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

在Tomcat服务器上部署Grails应用程序的持久性问题,tomcat,grails,Tomcat,Grails,我必须在Tomcat服务器上部署Grails应用程序。因此,我将其打包成一个WAR文件,将WAR文件重命名为ROOT.WAR,并将Tomcat安装中的根目录替换为ROOT.WAR,这样应用程序将从服务器根目录运行 每当我访问web应用程序中的任何页面时,我都会得到一个404 not found,错误提示无法找到请求的资源。无论我指定哪个子目录,括号总是空的 在花了几个小时之后,我开始使用Maven部署项目。当Grails找不到合适的Maven文件时,我陷入了项目专业化的困境 我后来发现,应该可以

我必须在Tomcat服务器上部署Grails应用程序。因此,我将其打包成一个WAR文件,将WAR文件重命名为ROOT.WAR,并将Tomcat安装中的根目录替换为ROOT.WAR,这样应用程序将从服务器根目录运行

每当我访问web应用程序中的任何页面时,我都会得到一个404 not found,错误提示无法找到请求的资源。无论我指定哪个子目录,括号总是空的

在花了几个小时之后,我开始使用Maven部署项目。当Grails找不到合适的Maven文件时,我陷入了项目专业化的困境

我后来发现,应该可以在Tomcat上部署Grails应用程序作为Grails-Tomcat部署。我遇到了一个关于身份验证和流数据的持续错误。我找不到任何关于禁用流媒体的信息


我已经尝试了所有在线解决方案。

应用程序是否实际部署?当您查看Tomcat管理器时,是否列出了应用程序

如果没有,请检查TOMCAT_HOME/conf/server.xml并查看主机条目。确保至少autoDeploy=true,如果解包wars=true,它将重新创建包含应用程序的根目录


我以前已将应用程序部署到ROOT,不需要将应用程序名称修改为ROOT-只需更改war文件的名称,即可将其部署到ROOT。

是否尝试在application.properties中将app.name设置为ROOT,然后生成war?是的。根应该有引号吗?不,它不应该有引号。其他事情。。。您在grails-app/conf/Config.groovy中添加了grails.app.context=/了吗?你试过了吗?