tomcat - Tomcat的Grails部署

标签 tomcat grails war

我成功制作了 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/

相关文章:

java - Grails 验证中的自定义字段名称

grails - 没有国际化消息热部署无法在开发人员中使用

javascript - 地理服务器上没有 'Access-Control-Allow-Origin'

java - 使用 .keystore 文件为 tomcat 8.5 配置 SSL - 无法存储非私钥

json - Grails 2.3 Controller 方法返回 JSON 在单元测试中返回 null

war - Gradle - 部署描述符中的 Web 模块

maven - 我在 Tomcat 的 webapps 文件夹中看不到我的 WAR 文件

tomcat - 从网络共享按需将 war 文件部署到 Tomcat 中?

tomcat - 尝试在 Tomcat7 上使用 Wicket 实现 1.6 EventBus

java - Eclipse Luna 中的 tomcat 8 启动失败 : Error with directory [C:\Program Files\Eclipse\eclipse\lib]