2014-10-02 36 views
1

我在運行Windows的tomcat 8上部署了一個Grails Web應用程序。我的數據庫是sqlserver。 問題是,每隔幾個小時,當我嘗試登錄(彈簧安全)這個Web應用程序停止響應。我可以訪問登錄頁面,但是當我輸入用戶名和密碼時(首次訪問數據庫時)應用程序停止響應,瀏覽器等待無限期。 我也使用版本1.0.2的石英插件。Grails應用程序每隔幾小時停止響應

當我重新啓動tomcat時,應用程序可以正常工作幾個小時。

+0

看起來像錯誤/沒有使用事務管理。 – 2014-10-02 08:34:59

+0

你沒有得到任何錯誤信息或例外,你可以提供?此外,我已經非常成功地使用了Tomcat 7和SQL Server,您可以嘗試使用Tomcat 7.您的Datasource.groovy是什麼樣的,您使用的是哪個版本的Grails? – Joe 2014-10-02 16:19:40

回答

0

看起來像JDBC池死了。如果您將電腦置於睡眠狀態並取決於數據庫/驅動程序,也可能發生同樣的情況。 Mysql無法在暫停之後倖免於難,PostgreSQL的確如此。

檢查日誌btw。這是你應該做的第一件事

+0

當我用以下命令啓動應用程序時,可以找到日誌:'java -Dgrails.env = production -jar /root/app-0.4.war>〜/ app.out '? – 2017-09-07 17:21:02

+0

要麼在'〜/ app.out'中,要麼在'logback.groovy'中指定的appender中。 – injecteer 2017-09-07 22:55:22

+0

〜/ app.out是空的(只是開始和地址)。沒有錯誤。 – 2017-09-15 11:54:54