我们正在使用Grails 3.1,并且试图构建一个要在外部Tomcat容器上运行的WAR,但是当我运行grails war
时,它会在<project_dir>\build\libs
目录中创建一个JAR文件。如何配置Grails生成WAR文件?Grails战争在版本3.1中生成JAR文件
1
A
回答
1
升级到3.1.2并没有解决问题。我正在使用web-api配置文件,所以我不确定是否与默认配置文件不同。
但是,我通过应用build.gradle
中的Gradle war插件解决了这个问题。 注意:最初我有战争插件最后,其他Grails插件之后;并没有奏效。它在它们之前移动后效果很好。
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: "war"
apply plugin: "org.grails.grails-web"
apply plugin: "org.grails.plugins.views-json"
4
Grails 3.1.2今天早些时候发布,并包含针对您的问题的错误修复:https://github.com/grails/grails-core/issues/9736。
0
Grails 3正在使用gradle。
gradle这个战争
并确保您使用的是Tomcat 8及以上。对于tomcat 7,您需要在配置文件中删除war中的内部tomcat8 jar。
相关问题
- 1. Groovy旧版Grails战争
- 2. 即成从战争文件中的jar文件(作为资源)
- 3. IntelliJ:生成后复制战争文件
- 4. 如何避免包含在战争版本的jar文件的依赖关系
- 5. 用战争和jar格式包装文本文件
- 6. 的Maven - Maven的战争插件生成JAR并安装到本地Maven仓库
- 7. 为什么spring引导生成jar或战争文件与.original扩展?
- 8. Grails战争和部署
- 9. grails战争部署错误
- 10. 在Wildfly中与战争部署共享util jar文件
- 11. Grails的战争中找不到Java类文件
- 12. 战争中的grails文件上传管理
- 13. 在Wildfly分享多个战争的ejb jar文件
- 14. 从战争中排除jar Maven 3
- 15. 蚂蚁战争和耳朵不生成
- 16. 生成战争时Uglifying application.js超时
- 17. 在战争中打包Javascript文件?
- 18. 如何在grails 1.3.5中排除战争中的某些插件
- 19. 战争文件部署
- 20. 从战争文件导入
- 21. 创建战争文件
- 22. 的jarsigner战争文件
- 23. 使用weceem插件在Grails中创建可展开的战争
- 24. 莺不打包在一个jar文件,而是在战争文件
- 25. 部署Grails战争文件到Tomcat服务器
- 26. JAR从ANT创建战争文件时被复制了两次
- 27. 如何部署Grails战争到tomcat
- 28. 战争包装错误的Grails 2.3.4
- 29. 不grails run-app创建一个战争?
- 30. Grails智能地获得战争baseUrl?
你要部署哪个版本的tomcat? – Arjang