我們正在使用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. Grails的戰爭
- 4. IntelliJ:生成後複製戰爭文件
- 5. 更改生成的戰爭文件和重複的戰爭文件的名稱
- 6. 如何避免包含在戰爭版本的jar文件的依賴關係
- 7. 在jenkins中生成戰爭時排除文件
- 8. 用戰爭和jar格式包裝文本文件
- 9. 的Maven - Maven的戰爭插件生成JAR並安裝到本地Maven倉庫
- 10. 爲什麼spring引導生成jar或戰爭文件與.original擴展?
- 11. 從GWTP戰爭文件中排除jar文件
- 12. 的Grails腳本部署戰爭
- 13. 在Grails戰爭中解放.ttf字體?
- 14. 投入Grails的戰爭
- 15. grails戰爭部署錯誤
- 16. Grails戰爭和部署
- 17. 在Wildfly中與戰爭部署共享util jar文件
- 18. 戰爭中的grails文件上傳管理
- 19. Grails的戰爭中找不到Java類文件
- 20. 在Jetty上部署Grails戰爭給ConcurrentModificationException
- 21. 在Wildfly分享多個戰爭的ejb jar文件
- 22. 從戰爭中排除jar Maven 3
- 23. 螞蟻戰爭和耳朵不生成
- 24. 生成戰爭時Uglifying application.js超時
- 25. 在戰爭中打包Javascript文件?
- 26. 如何在grails 1.3.5中排除戰爭中的某些插件
- 27. 的jarsigner戰爭文件
- 28. 創建戰爭文件
- 29. 從戰爭文件導入
- 30. 戰爭文件部署
你要部署哪個版本的tomcat? – Arjang