Ben jetty7.6'dan jetty-9.2'ye geçiyorum. İskelet bağlantıları için varsayılan idletim değerinin 10 kat azaldığını görüyorum. Neden YaniJetty IdleTimeout
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
: iskelesi-7.6 iskelesi-9.2 olarak
<Set name="maxIdleTime">300000</Set>
yılında
?
Ve bu ben sürekli istisna altında alıyorum ait
: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)..........
sayesinde Anuj
jetty-http.xml dosyasında gördüm: Set name = "idleTimeout"><Özellik adı = "http.timeout" default = "30000" /> Ancak java özelliğini "http.timeout" olarak ayarlamaya çalıştığımda 300000. Bana hala "30000 (eski değer)" ile aynı hatayı gösteriyor. Neden yeni değere ayarlanmadı (bu neden java mülkünden değiştirilemez)? –
Bu bir java 'System.setProperty' değil, bir' jetty-start'/'jetty-xml' başlangıç özelliği. start.jar --list-config 'komutunu kullanın, çıkışı alın ve ardından bu çıkışı dahil etmek için sorunuzu düzenleyin. –
FYI, bu özellik şimdi 'jetty.http.timeout' – Golly