2013-05-28 31 views
5

ben bu sorunu çözmek için yardımcı olabilir aitBazen java.net.SocketTimeoutException: Okuma zaman aşımına uğradı. Bazen değil

java.net.SocketTimeoutException: Read timed out 

Ve belki biriyle bu garip hata var.

gerçekler Ben Tomcat v7 ile Eclipse ile çalışıyorum, bunlar. Sonra benim Sunucuları olmak> Tomcat v7.0-> Zamanaşımları yılında

Debugger timeout(ms):3000 
Launch timeout(ms):20000 

var benim Windows-> Tercihler-> Java-> Debug yılında

_call.setTimeout(3500); 

sahip bir işlevi yürütmek benim WebService çalıştırdığınızda, bazen mükemmel çalışır Şimdi

Start(in seconds): 45 
Stop(in seconds): 15 

var bazen RemoteException e2: java.net.SocketTimeoutException: Re olsun reklam zaman aşımına uğradı

Timeout doğru ayarladınız mı? Çünkü değiştirmeye çalıştım ve hala aynı olur, bazen hata alır, bazen değil.

+0

Aynı sorunu yaşıyorum .. Zaman aşımı süresinin artmasına rağmen, hala bu İstisna ile karşı karşıyayım bazen ... Eğer elde ederseniz, lütfen çözümünüzü gönderin .. –

+1

Kayıt için bu uygun olmayabilir ama karşılaştığım bir konunun bir gözlemidir Aynı hatayı üreten, Tomcat üzerinde MySQL veritabanımızın yeniden dizinlenmesini ve yanlışlıkla% 300 CPU aldığını gördük. Hizmetimizle bağlantı anlamı SocketTimeOutErrors'u attı ... benzer bir şey hayal ettiğim diğer Tomcat sunucularında sorunlara neden olabilir. Bunu düzeltmek için süreci açıkça öldürdük. –

cevap

0

Görünüşe göre, bazen yaptığınız aramanın tamamlanması 3,5 saniyeden uzun sürüyor. Bu durumda, bir SocketTimeoutException almak, beklenen davranıştır.

+0

Artan '_call.setTimeout (xxxx)' bile hala sorunum var. '_call.setTimeout (xxxx) 'ın ** Debugger zaman aşımı ** ile ** arasında olması gerekir. – Bender

+0

Çok fazla olasılık var ve kurulumunuzun tüm ayrıntılarını buraya bir soruya koymak çok zor. Size yardımcı olabilecek birini bulmanız gerekiyor. –

+0

Mantığın böyle olduğunu düşündüm ama ´_call.setTimeout (3000 veya 6000, vs) ´ değiştirmeye çalışıyorum ve her zaman web servisini yapıyor, ancak bazen bu istisnayı veriyor, bazen değil ve nedenini anlamıyorum, hatta ** Hata ayıklama zaman aşımını ve başlatma zaman aşımını ** maksimun veya minimun olasılığına koyarak, yine de olur. Bu forumdaki diğer sorulara bakıyorum bu istisna ve hiçbir şey – Bender

İlgili konular