2012-03-21 70 views
0

我使用Tomcat管理器部署了Grails Web應用程序。它不會開始。我查了一下錯誤,並將其鏈接到一個打開「stacktrace.log」的錯誤。我在「stacktrace.log」上搜索了錯誤,並在Grails網頁上找到了一個開放的Jira bug報告/票據。由於Tomcat無法打開stacktrace.log,因此無法運行Web應用程序

http://jira.grails.org/browse/GRAILS-2730

(不)方便的是,它是沒有得到解決,也沒有修復版本。

假設log4j配置位於grails-app/conf/Config.groovy中。我的Config.groovy中的所有log4j內容都被註釋掉了。

什麼是禁用堆棧跟蹤日誌記錄的最快方法(最小配置文件編輯)?

如果有特別的配置文件,我應該發佈,只是要求他們。我會發布我所有的Tomcat和Grails配置文件,但可能會有很多它們,我不知道所有的配置文件在哪裏。

回答

1

您應該將日誌文件指向運行tomcat的用戶具有寫入權限的目錄。看到這個帖子從JIRA問題http://jira.grails.org/browse/GRAILS-2730?focusedCommentId=48061&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-48061

這應該工作(假設你已經從Grails的導出一個war文件並公佈它低谷tomcat的,所以你在生產環境中)

environments { 
    development { 
     log4j.appender.'errors.File'="stacktrace.log" 
    } 
    production { 
     log4j.appender.'errors.File'="/var/log/myapp/stacktrace.log" 
    } 
} 
+0

你也可以看到這回答不同的配置http://jira.grails.org/browse/GRAILS-4376?focusedCommentId=50985&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-50985 – dimcookies 2012-03-21 16:20:34

+0

我應該放哪個檔案在?我看到了這個解決方案,只是不知道它在哪裏。 – user1258361 2012-03-21 17:01:04

+0

Config.groovy。這應該駐留在應用程序的grails-app/conf文件夾中 – dimcookies 2012-03-21 17:16:22

相關問題