2012-08-24 163 views
0

我們使用tomcat 7.0.19,用於jsf(richfaces),seam,jpa web應用程序。Tomcat 7 Web應用程序停止處理請求

我們已經注意到大約2個月後,網絡請求停止處理。

我們使用HTTP/1.1連接器。堆和permgen內存看起來很好。日誌中沒有內存不足錯誤。 我們使用jvisualvm來監視堆,permgen,線程和線程轉儲,並且它們都看起來不錯。

localhost_access_log停止更新。連接器端口仍在監聽。

我們重新啓動Tomcat後,新的請求沒有問題。

你可以請建議我們應該調查的其他領域(任何額外的跟蹤)。我們是否應配置請求自卸車過濾器。

我們應該升級到tomcat 7.0.29嗎?什麼可能導致連接器停止端口上的請求處理?

更多信息:堆(第1/6使用),PermGen(使用1/2)。 GC有效地減少了堆。本地訪問日誌沒有被更新的事實表明請求沒有發送到Servlet容器。我們正在使用JPA連接池,沒有注意到任何數據庫連接問題。重啓後,一切正常。

在此先感謝。 乙

+0

由於您使用的是JPA,您可能是Web應用程序連接到數據庫。你是否檢查過連接池還有可用的連接? – Codo

+0

垃圾收集呢?它會回來還是永遠停止工作直到重新啓動? – JustinKSU

+0

您是否嘗試在調試模式下運行它? –

回答

1

的問題和Tomcat 7:tomcatexpert.com/ask-the-experts/... Apache的錯誤link

  1. 升級到Tomcat 7.0.32
  2. 使用NIO而不是BIO連接器。