将grails war文件部署到Tomcat服务器

时间:2012-08-13 19:10:24

标签: tomcat grails groovy

我写了一个Grails应用程序,一切正常,然后我生成了myapp.war文件,部署在VM中运行的Tomcat 6.0服务器上。我用

生成了.war文件
grails war

然后我将文件移动到我服务器上的/tomcat/webapp位置,并将其扩展到目录myapp中。 但是,当我尝试访问该应用程序时,我得到:

Message:    
FAIL - Application at context path /myapp could not be started

我是将.war文件部署到Tomcat服务器的新手。我正在我的SpringSource IDE中测试我的应用程序,localhost:8080/myapp并且一切正常,但是,当我尝试将其部署到<my-server>:8080/myapp时,我收到了该错误消息。 发生了什么事吗?有人可以帮我解决这个错误吗?

2 个答案:

答案 0 :(得分:3)

检查Tomcat中的日志文件。仔细检查每一行以检查致命错误。它可能是日志文件中的一行,使Tomcat拒绝启动应用程序。

我遇到过几个案例,其中日志文件中的一个小“无辜”行是根本原因。

答案 1 :(得分:0)

仅供参考,被引用的日志文件位于%TOMCAT_HOME%/ logs下。

另一种方法是使用Tomcat Manager。这是一个如何开始的良好链接。 https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

无论哪种方式,当您单击部署按钮(附加图像)时,如果部署战争发生了严重问题,则会出现错误。它肯定不像catalina日志或stdio日志那样详细,但它可能更容易排除故障,更不用说,您不必手动继续传输文件。

enter image description here