1

我编写了一个Grails应用程序,一切正常,然后我生成了myapp.war要部署在Tomcat 6.0VM 中运行的服务器中的文件。我生成了.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我收到了该错误消息。有这种情况吗?有人可以帮我解决这个错误吗?

4

2 回答 2

3

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

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

于 2012-08-14T07:14:36.860 回答
0

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

另一种选择是使用 Tomcat 管理器。这是一个关于如何开始的好链接。https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

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

在此处输入图像描述

于 2016-02-17T19:08:24.817 回答