gpt4 book ai didi

tomcat - 无法运行 Web 应用程序,因为 Tomcat 无法打开 stacktrace.log

转载 作者:行者123 更新时间:2023-11-28 23:05:47 25 4
gpt4 key购买 nike

我使用 Tomcat 管理器部署了一个 Grails 网络应用程序。它不会启动。我查找了错误并将其链接到打开“stacktrace.log”的错误。我在“stacktrace.log”上搜索错误,并在 Grails 网页上找到了一个打开的 Jira 错误报告/票证。

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

(不)方便的是,它未解决并且没有修复版本。

据推测,log4j 配置在 grails-app/conf/Config.groovy 中。我的 Config.groovy 中的所有 log4j 内容都被注释掉了。

禁用堆栈跟踪日志记录的最快方法(最少的配置文件编辑)是什么?

如果有任何我应该发布的特别配置文件,请直接请求它们。我会发布我所有的 Tomcat 和 Grails 配置文件,但它们可能有很多而且我不知道所有配置文件在哪里。

最佳答案

您应该将日志文件指向运行 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"
}
}

关于tomcat - 无法运行 Web 应用程序,因为 Tomcat 无法打开 stacktrace.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com