我成功制作了 Grails War 文件。当我将 war 文件(多站点)放在 tomcat 服务器(web-app 文件夹)上并启动服务器时,URL 不起作用“http://localhost:8080/multisite”。我收到消息“请求的资源不可用”。感谢任何帮助!
最佳答案
我用这个方法解决了这个问题。在 BuildConfig.groovy 文件中有“grails.project.war.file =”target/${appName}-${appVersion}.war"。当我使用 only war 命令时,它会生成 MultiSite-0.1.war,我把这个war文件放在tomcat的WebApp文件夹中,我可以获取URL的第一页,但不能获取其他页面,似乎其他URL是根据项目名称而没有任何版本。我更改了 grails.project.war.file = "target/${appName}.war"然后一切正常。
关于tomcat - Tomcat的Grails部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12182019/