मैं जेट्टी 7.6 से जेटी-9.2 तक माइग्रेट कर रहा हूं। मैं देख रहा हूं कि जेटी कनेक्शन के लिए idletimeout का डिफ़ॉल्ट मान 10 गुना कम हो गया है।जेट्टी IdleTimeout
घाट-7,6
<Set name="maxIdleTime">300000</Set>
घाट-9.2 में:
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
क्यों तो?
और यह मैं लगातार अपवाद नीचे हो रही है की वजह से:
WARN:oejs.HttpChannel:qtp607635164-14195: Commit failed
java.util.concurrent.TimeoutException: Idle timeout expired: 30000/30000 ms
at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:156)
at org.eclipse.jetty.io.IdleTimeout$1.run(IdleTimeout.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)..........
धन्यवाद, अनुज
मैंने जेटी-http.xml में देखा: नाम = "idleTimeout" सेट करें><संपत्ति का नाम = "http.timeout" डिफ़ॉल्ट = "30000" /> लेकिन जब मैंने जावा प्रॉपर्टी "http.timeout" सेट करने का प्रयास किया 300000. यह अभी भी मुझे "30000 (पुराना मूल्य)" के साथ एक ही त्रुटि दिखाता है। यह नए मूल्य पर क्यों सेट नहीं है (यह जावा संपत्ति से क्यों नहीं बदला जा सकता है)? –
यह जावा 'System.setProperty' नहीं है, इसकी एक' जेटी-स्टार्ट '/ 'जेट्टी-एक्सएमएल' स्टार्टअप प्रॉपर्टी है। 'start.jar --list-config' का उपयोग आउटपुट को कैप्चर करें, फिर इस आउटपुट को शामिल करने के लिए अपने प्रश्न को संपादित करें। –
एफवाईआई, यह संपत्ति अब 'jetty.http.timeout' है – Golly