2014-11-17 3 views
0

Я обновил свой проект от использования плагина Tomcat 7.0.54 до 8.0.15, к сожалению, теперь, когда я пытаюсь использовать плагин для развертывания или удаления с сервера (то есть: grails tomcat развернуть) Я получаю следующее сообщение об ошибке:Grails Tomcat Plugin - DeployTask не найден Ошибка

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

к сожалению, погуглить эту ошибку, кажется, не дает никакой информации, связанной с Grails или плагин Grails Tomcat.

ответ

0

Я работал вокруг этой проблемы, добавив следующую строку в моей BuildConfig:

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

Это устранило проблему недостающего класса, но обнаружили еще одну проблему с Tomcat.groovy сценария (вы найдете его под цели/work/plugins}.

Он пытается передать переменную с именем warName в задачу развертывания, но эта переменная не существует. Я не нашел, где это должно быть объявлено, поэтому я временно затруднен - закодировал его по пути и имени моего военного файла.

Я использую Ггц, и мне пришлось перезапустить Ггц, чтобы забрать изменения в этот файл

Редактировать

Заменены имя файла жестко войны с warCreator.warName и начал использовать имя из BuildConfig

Смежные вопросы