【问题标题】:Successful deploy to Tomcat from Grails results in 404 "resource not available"从 Grails 成功部署到 Tomcat 会导致 404“资源不可用”
【发布时间】: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


    【解决方案1】:

    您运行的是grails war 还是grails dev war

    如果您运行 grails war,则您部署了应用程序的生产副本。检查您的 grails-app/conf/DataSource.groovy 并查看生产数据库设置。这是应用程序在远程 Tomcat 实例上运行时尝试连接的数据库。如果数据库不可用,那么......你会遇到问题。

    还可以查看 $CATALINA_HOME/libexec/logs/

    上的日志

    【讨论】:

    • 我做了grails war。嗯,后来我意识到我破坏了数据库设置,可能是这样。我尝试安装 tomcat7,并获得了更好的日志指示符,但我已经删除了 tomcat8,所以...无论如何,谢谢,可能是问题所在,而日志记录让我失败了。
    • 好的。我忘了说grails run-app默认使用开发环境,而grails war使用生产环境。
    猜你喜欢
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多