2017-10-10 11 views
0

J'ai un fichier de démarrage de guerre (service REST) ​​qui est exécuté sur un serveur Tomcat 8. J'utilise spring-boot-maven-plugin pour obtenir tous les goodies de chargement dans la guerre reconditionnée. En raison des récents changements de politique de l'entreprise, nous ne pouvons plus avoir de jarres de dépendance emballées dans une guerre. Spring plugin maven ajoute les chargeurs à la guerre et ajoute également un répertoire lib ou fourni par la librairie dans WEB-INF. Si je devais supprimer manuellement le répertoire lib, puis utiliser JarResources de Tomcat 8 pour monter un répertoire de serveur vers WEB-INF/lib. Est-ce que la guerre des bottes de printemps se déroulera comme d'habitude?Guerre de démarrage sans lib sur tomcat 8

Répondre

0

Si quelqu'un est à la recherche d'une solution à une situation similaire, j'ai réussi à le faire fonctionner.

  1. Retirez le contenu lib de la guerre de démarrage du printemps en utilisant quelque chose comme zip -d abc.war "WEB-INF/lib" zip -d abc.war "WEB-INF/lib fourni" Dans le tomcat, conf/context.xml, ajoutez l'élément XML JarResources et définissez le chemin où les bibliothèques peuvent être trouvées. Dans webAppMount, mentionnez "WEB-INF/lib".