2013-10-14 68 views
0

我已經部署了我的Java應用程序上運行Tomcat 6服務器,但如果它保持空閒的應用程序不響應後近15分鐘... ...我已經嘗試設置-1項目的web.inf就像在tomcat的web.inf中一樣,但仍然沒有效果。但是,當我在www.myweb.com:8080上登錄tomcat moniotr,然後單擊RELOAD時,該應用程序開始正常工作,並在15分鐘後再次失敗。Tomcat應用問題

所以我想我需要一些bash腳本,每15分鐘後,將檢查服務器我的應用程序狀態,如果應用程序沒有響應,然後重新加載它的應用程序無需重新啓動服務器。任何人都可以幫助我關於該bash腳本或cron工作?

+8

我認爲你需要修復你的應用程序而不是運行任意bash腳本。很明顯,應用程序不應在15分鐘後崩潰,因此應用程序出現問題。附加一個調試器到tomcat,看看那個問題然後修復它。一個bash腳本或cron工作絕對不是要走的路。 –

+0

我已經調試好了,目前我無法找到任何主要或次要問題。我也檢查了catalina.out,但是沒有例外 - 井...... –

+0

它使用任何資源池嗎? (例如數據庫連接池) – DaveH

回答

0

也許你可以參考Tomcat的日誌。您的應用中可能存在一些未處理的例外情況。

+0

這這不是一個答案,它是一個評論。此外,OP明確指出_I也檢查了catalina.out,但沒有例外。 –

+0

對不起,當我寫這個時沒有看到。而且'logs'目錄中有不同日誌的其他文件,'catalina.out'還不夠。 – hsluo

+0

仍然無法找到問題.... –