Tomcat 7 ile StuckThreadDetectionValve ekleyebilir ve "sıkışmış" konuları tanımlamanızı sağlayabilirsiniz.Sen set-up uygulamaların Bağlam elemanda vanayı Eğer tespit yapmak istiyorum burada:
<Context ...>
...
<Valve
className="org.apache.catalina.valves.StuckThreadDetectionValve"
threshold="60" />
...
</Context>
Bu tomcat içine girdi 60 saniyeden fazla süren herhangi bir iş parçacığı, olur için log WARN yazardım uygulamaları tanımlamanızı ve hatalı olduklarından bunları yasaklamanızı sağlar.
source code'a dayanarak, ipliği durdurmaya çalışan kendi valfinizi yazabilirsiniz, ancak bu, iş parçacığı havuzu üzerinde etkilere neden olabilir ve bununla birlikte Java'da bir iş parçacığını no reliable way durdurur. zaman aşımına ne gibi sn için ayarlar 45 de gösterildiği gibi iplik ...
Eğer 'socket' ve' ServerSocket' kullanıyorsunuz kullanılır? çünkü eğer öyleyse, zaman aşımını orada 'SetSoTimeout' yöntemiyle ayarlayabilirsiniz. –
Sadece düz tomcat –
@Eran, o web uygulaması geliştiriyor. Tomcat tarafından açılan sunucu soketini açamaz. – AlexR