Я хочу использовать задачи установки / развертывания Tomcat из catalina-ant.jar для развертывания веб-приложения на удаленном сервере приложений.
После установки Ant, используя инструкции , найденные здесь , моя папка ant настроена как:
/usr/local/ant
Мой "Ant Home" также был установлен в этот каталог через Eclipse. Я скопировал catalina-ant.jar в мою папку ant / lib.
Мой build.xml содержит следующее:
...
<path id="catalina-ant-classpath">
<fileset dir="${ant.home}/lib">
<include name="catalina-ant.jar"/>
</fileset>
</path>
<taskdef name="install" classname="org.apache.catalina.ant.InstallTask">
<classpath refid="catalina-ant-classpath"/>
</taskdef>
...
Тем не менее, моя сборка завершается с ошибкой:
build.xml:83: taskdef class org.apache.catalina.ant.InstallTask cannot be found
Может ли быть проблема с правами доступа в моем каталоге / usr / local / ant? Есть ли лучшее место, чтобы положить catalina-ant.jar?
РЕДАКТИРОВАТЬ: как ни странно, если я положу банку куда-нибудь еще (скажем, в каталог внутри моей пользовательской папки) и изменить путь к нему в моем build.xml, он работает. Идеи?