我有一個 C# 應用程式,它連接到托管在嵌入式 tomcat 服務器上的 JAX-WS Web 服務端點。
在完全不活動 5 分鐘后,某些東西正在斷開客戶端的連接,而我終其一生都無法弄清楚它在做什么。
我設定了 server.tomcat.connection-timeout=-1 和 server.tomcat.keepAliveTimeout=-1。
web.xml 中的 session-timeout 設定為 30(分鐘),我已經檢查過是否將相同的值傳遞給 HttpSession#setMaxInactiveInterval(int)。
關閉客戶端連接時,即使在 TRACE 級別,也不會向服務器日志寫入任何內容。
我可以遠程除錯應用服務器,但不知道從哪里開始挖掘?
uj5u.com熱心網友回復:
在讓客戶端和服務器在本地運行后,我發現了罪魁禍首 - 保持活動連接沒有被 tomcat 服務器關閉,它被反向代理關閉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511506.html
標籤:网页服务雄猫jax-ws
