Eclipse Galileo ne déploie pas de fichiers JAR externes dans le répertoire WEB-INF / lib
-
05-07-2019 - |
Question
J'ai créé un nouveau projet Web testweb.
Par défaut, le dossier de sortie par défaut est testweb \ build \ classes .
Ajout de jars pour construire le chemin.
Ensuite, sélectionnez ces fichiers dans "Dépendances de module Java EE". afin d’éclipse, placez ces fichiers dans WEB-INF / lib lors du déploiement sur un serveur.
Ensuite, j'ai déployé cette application Web à partir d'Eclipse sur un serveur (JBoss).
Tout va bien - le répertoire WEB-INF / lib contient des fichiers jar.
Mais si je change le dossier de sortie par défaut de testweb \ build \ classes en testweb \ web \ WEB-INF \ classes , Eclipse s'arrête pour déployer des fichiers JAR externes sur WEB-INF. répertoire / lib.
Ce répertoire est vide! Pourquoi? Quel est le problème?
La solution
Ressemble au bug 266268 , également décrit dans ce fil .
Notes:
- c'était pour eclipse3.4, avez-vous toujours ce problème avec le dernier eclipse3.5.1 (puisque "Galileo" pourrait ne contenir que 3,5)?
- il existe une procédure de débogage .
Merci à Larry et ses astuces pour le débogage, j'ai trouvé la cause de ceci:
n'utilisez pasWEB-INF / classes
comme dossier de sortie par défaut. Il y a un bug (probablement) qui oblige eclipse à calculer le contenu du projet différemment dans ce cas.La solution de contournement consiste donc à modifier le dossier de sortie par défaut.
Le bogue est une copie du bug 249044 , corrigé et signalé dans WTP3.0.5: quelle version de WTP avez-vous avec votre éclipse Galileo?