簡體   English   中英

Grails Tomcat插件-找不到DeployTask錯誤

[英]Grails Tomcat Plugin - DeployTask cannot be found Error

我將我的項目從使用Tomcat 7.0.54插件升級到8.0.15,不幸的是,現在每當我嘗試使用該插件從服務器進行部署或取消部署時(例如:grails tomcat deploy),都會出現以下錯誤:

Error executing script Tomcat: taskdef class org.apache.catalina.ant.DeployTask cannot be found using the classloader AntClassLoader[]

不幸的是,谷歌搜索這個錯誤似乎並沒有產生任何與Grails或Grails Tomcat插件有關的信息。

我通過將以下內容添加到BuildConfig中來解決此問題:

        build 'org.apache.tomcat:tomcat-catalina-ant:8.0.15'

這解決了缺少的類問題,但是發現了Tomcat.groovy腳本的另一個問題(您可以在target / work / plugins下找到它)。

它試圖在部署任務中傳遞一個名為warName的變量,但是該變量不存在。 我還沒有找到應該聲明的位置,所以我已經將其臨時硬編碼為我的war文件的路徑和名稱。

我使用的是GGTS,我必須重新啟動GGTS才能選擇對此文件的更改

編輯

warCreator.warName替換硬編碼的war文件名,並開始使用BuildConfig中的名稱

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM