2011-09-28 43 views
0

我有一個Linux Cent-OS上運行的Web應用程序(J2EE + Tomcat6 + MySQL + Struts2 + Hibernate)。有時(通常在大約3-4天后)它變得無法訪問,我看到一個空白的白頁! 「/etc/init.d/httpd status」和「/etc/init.d/tomcat status」都表示它們運行良好。 我想我的web應用程序崩潰了,因爲當我重新啓動tomcat時,Web應用程序可能會重新啓動(重新啓動httpd不會解決任何問題)。 該項目的日誌顯示沒有任何可疑。 請幫助我如何追蹤問題或找到更多有關此危機的信息! 這是一個tomcat問題還是什麼?重新安裝tomcat可以幫助我的情況?Tomcat6上的Java EE WebApplication崩潰

+2

「項目的日誌不顯示任何可疑」我會仔細檢查Tomcat的日誌和任何異常報告 – NimChimpsky

回答

0

縮小你的問題是沒有人能爲你做的,你需要塑造你的通用調試技能。

如果你的日誌沒有顯示任何錯誤,那隻意味着你的日誌記錄是錯誤的。 也許也意味着你有某個地方的溺水異常。

我不會重新安裝任何東西,當他們在自己的代碼中的99.99%的情況下發生錯誤時。 (當與高調的開源系統相對)

你最好的機會是找出哪個servlet正在返回你的空白頁面。 那頁真的是空白嗎?在瀏覽器中檢查html源代碼。

3-4天的bug時間表明內存泄漏,所以我建議在你的應用程序中使用一些java分析工具。 http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/

http://www.skill-guru.com/blog/2010/11/11/troubleshooting-application-performance-with-visualvm/