Задача установки не найдена

#spring #ant

#spring #ant

Вопрос:

Я просматриваю руководство по Spring MVC. У меня есть build.xml и файл build.properties, а также простой файл jsp. Когда я пытаюсь запустить ant, я получаю эту ошибку:

 Buildfile: /<home>/dev/Spring/springapp/build.xml

BUILD FAILED
/<home>/dev/Spring/springapp/build.xml:85: taskdef class org.apache.catalina.ant.InstallTask cannot be found
using the classloader AntClassLoader[/usr/local/apache-tomcat/current/lib/catalina-ant.jar]

Total time: 0 seconds
  

Я посмотрел в catalina-ant.jar файл, и, конечно же, нет класса InstallTask. Изменился ли этот файл jar с момента написания руководства spring? Если да, то где я могу найти задачу установки.

Ответ №1:

Руководство, которому вы следуете, устарело — InstallTask устарел в пользу DeployTask. Более новые дистрибутивы больше не включают устаревший класс. Вы должны иметь возможность пересмотреть свой файл сборки, просто изменив ‘Install’ на ‘Deploy’, что-то вроде:

 <taskdef name="install" classname="org.apache.catalina.ant.DeployTask">