我写了一个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
时,我收到了该错误消息。
发生了什么事吗?有人可以帮我解决这个错误吗?
答案 0 :(得分:3)
检查Tomcat中的日志文件。仔细检查每一行以检查致命错误。它可能是日志文件中的一行,使Tomcat拒绝启动应用程序。
我遇到过几个案例,其中日志文件中的一个小“无辜”行是根本原因。
答案 1 :(得分:0)
仅供参考,被引用的日志文件位于%TOMCAT_HOME%/ logs下。
另一种方法是使用Tomcat Manager。这是一个如何开始的良好链接。 https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html
无论哪种方式,当您单击部署按钮(附加图像)时,如果部署战争发生了严重问题,则会出现错误。它肯定不像catalina日志或stdio日志那样详细,但它可能更容易排除故障,更不用说,您不必手动继续传输文件。