在Tomcat服务器上部署Grails应用程序的持久性问题

时间:2012-03-09 02:08:40

标签: tomcat grails

我必须在Tomcat服务器上部署Grails应用程序。所以我将它打包成一个WAR文件,将WAR文件重命名为ROOT.war,并用ROOT.war替换我的Tomcat安装中的ROOT目录,以便应用程序将在服务器根目录下运行。

每当我访问应该在Web应用程序中的任何页面时,我都会找到404,但错误提到“找不到请求的资源()”。无论我指定哪个子目录,括号都是空的。

花了几个小时后,我查找了使用Maven部署项目。当Grails找不到合适的Maven文件时,我被困在Mavenizing项目中。

我后来发现可以在Tomcat上部署Grails应用程序作为“grails tomcat deploy”。我收到了有关身份验证和流数据的持久性错误。我无法找到关于禁用流媒体的任何内容。

我已经尝试了似乎在线存在的所有解决方案。

1 个答案:

答案 0 :(得分:0)

应用程序是否实际部署?当你看Tomcat经理是那里列出的应用程序吗?

如果没有,请检查您的TOMCAT_HOME / conf / server.xml并查看您的主机条目。确保至少autoDeploy =“true”,如果你有unpackWARs =“true”,它将重新创建一个带有应用程序的ROOT目录。

之前我已经将应用程序部署到ROOT,并且不需要将应用程序名称修改为ROOT - 只需更改war文件的名称以及部署它的位置。