我們正在使用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