gpt4 book ai didi

grails - Grails war命令未设置环境

转载 作者:行者123 更新时间:2023-12-02 15:09:35 25 4
gpt4 key购买 nike

我使用grails run-app -Dgrails.env=myenv使用嵌入式容器运行应用程序,并且运行良好。然后,我执行grails war -Dgrails.env=myenv将其部署在Tomcat 6服务器上,但是它不起作用。一旦将log4j jar添加到Tomcat lib的目录中,就会收到一堆log4J错误,这些错误会消失。现在,lo4j错误消失了。我剩下:

INFO: Deploying web application archive qkr2.war
Sep 7, 2013 11:09:54 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Sep 7, 2013 11:09:54 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/mk2] startup failed due to previous errors

但是没有以前的错误。因此,我不知道可能出什么问题。
或下一步该怎么做。有小费吗?

谢谢

最佳答案

根据http://grails.org/doc/latest/ref/Command%20Line/war.html的说法,环境在命令的“war”部分之前出现。即命令应显示为:

grails -Dgrails.env=myenv war

检查日志记录,以了解grails认为它是从什么环境开始的。否则,我将尝试在Tomcat启动时添加环境变量,而不是针对不同的环境构建不同的 war 。

所有这些都假定在此myenv环境中日志记录配置正确。如果没有,那么我无法告诉您为什么没有更多可用的日志记录就无法启动。

关于grails - Grails war命令未设置环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18678410/

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