Je souhaite utiliser les tâches d'installation/de déploiement Tomcat de catalina-ant.jar pour déployer une application Web sur un serveur d'applications distant.Déploiement d'une application Web à distance à l'aide de Ant sur OSX
Après avoir installé Ant en suivant les instructions found here, mon dossier fourmi est configuré comme:
/usr/local/ant
Ma "Ant Home" a également été mis à ce répertoire par Eclipse. J'ai copié catalina-ant.jar dans mon dossier ant/lib.
Mon build.xml contient les éléments suivants:
...
<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>
...
Pourtant, ma génération échoue avec l'erreur suivante:
build.xml:83: taskdef class org.apache.catalina.ant.InstallTask cannot be found
Y aurait-il un problème d'autorisations en cours avec mon/usr/local/répertoire Ant? Y a-t-il un meilleur endroit pour mettre catalina-ant.jar? ÉDITION: Bizarrement, si je place le pot ailleurs (disons, dans un répertoire à l'intérieur de mon dossier utilisateur) et change le chemin dans mon fichier build.xml cela fonctionne. Des idées?
J'ai vérifié les paramètres Ant> Runtime et tous les jars attendus (y compris catalina-ant.jar) sont présents. Cependant, Eclipse ne peut toujours pas les voir après un redémarrage. –