2015-10-09 1 views
0

Merci à l'avance ... J'ai 7 webapps et je souhaite que tous les fichiers WEB-INF/lib respectifs soient déplacés vers Tomcat/myownlib.Je sais que cela peut être fait facilement en les copiant manuellement et en configurant le chemin d'accès dans catalina.properties.Il fonctionne très bien.Mais s'attendant à ce qu'il soit fait pendant le déploiement lorsque la guerre est désarchivée ou que des suggestions soient également les bienvenues pour le faire automatiquement.Déplacement des jarres web-inf/lib vers Tomcat/myownlib pendant le déploiement

Répondre

0

Il n'est pas possible de le faire automatiquement pendant le déploiement de tomcat. Il n'y a pas de directive ou de processus dans Tomcat. Mais vous avez étiqueté la question comme "maven-tomcat-plugin" Si vous utilisez maven pour exécuter le serveur de déploiement et de lancement, vous pouvez créer un plugin ou utiliser AntRun, gmaven-plugin, pour exécuter une étape avant le déploiement qui copie toutes les bibliothèques dans le dossier partagé tomcat et redémarre tomcat.

Important! Est nécessaire pour redémarrer tomcat après avoir copié les bibliothèques. Les bibliothèques partagées sont chargées au démarrage uniquement.

Exemple:

<plugin> 
    <artifactId>maven-antrun-plugin</artifactId> 
    <executions> 
    <execution> 
    <phase>package</phase> 
    <goals> 
     <goal>run</goal> 
    </goals> 
    <configuration> 
     <tasks> 
     <move file="from file" tofile="to file"/> 
     </tasks> 
    </configuration> 
    </execution> 
    </executions> 
</plugin>