【发布时间】:2015-08-15 23:07:57
【问题描述】:
我有一个简单的测试 Grails 2.5.1 应用程序,它在开发模式下成功运行,即grails run-app。我做了grails war 并将test1-0.1.war 文件复制到远程Tomcat8 服务器到tomcat/webapps,并且自动部署的东西工作正常。日志说
15-Aug-2015 18:38:33.829 INFO [http-nio-8080-exec-7] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /opt/tomcat/webapps/test1
15-Aug-2015 18:38:33.892 INFO [http-nio-8080-exec-7] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /opt/tomcat/webapps/test1 has finished in 63 ms
所以一切看起来都很好。我可以看到它在http://host:8080/manager/html/list 下列出并运行,并且可以单击应用程序的链接,即http://host:8080/test1。此时我得到“请求的资源不可用。”
如果我列出/opt/tomcat/webapps/test1 我有
drwxr-xr-x 9 user user 4096 Aug 15 18:38 test1/
-rw-r--r-- 1 user user 49511519 Aug 15 18:38 test1-0.1.war
在第二个 test1/ 下,您会看到实际 Web 应用程序的开始:
drwxr-xr-x 9 user user 4096 Aug 15 18:38 ./
drwxr-xr-x 3 user user 4096 Aug 15 18:38 ../
drwxr-xr-x 4 user user 4096 Aug 15 18:38 assets/
drwxr-xr-x 2 user user 4096 Aug 15 18:38 css/
drwxr-xr-x 2 user user 4096 Aug 15 18:38 images/
drwxr-xr-x 2 user user 4096 Aug 15 18:38 js/
drwxr-xr-x 2 user user 4096 Aug 15 18:38 META-INF/
drwxr-xr-x 3 user user 4096 Aug 15 18:38 plugins/
drwxr-xr-x 9 user user 4096 Aug 15 18:38 WEB-INF/
第二个test1/ 让我很困惑,但即使我尝试转到http://host:8080/test1/test1 我也会收到404 错误。
似乎我可能遗漏了一些简单的东西,但我不知道是什么。有什么想法吗?
(另外,所有 servlet/jsp 示例在服务器上运行良好,所以我知道这是一个“健康”的 Tomcat 实例。)
【问题讨论】:
标签: tomcat grails http-status-code-404 war