Eclipse Galileo ne déploie pas de fichiers JAR externes dans le répertoire WEB-INF / lib

StackOverflow https://stackoverflow.com/questions/1809205

  •  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?

Était-ce utile?

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 pas WEB-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?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top