[英]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.