Bonjour à tous,
Je voudrai vous soumettre le problème rencontré dans le cadre d'un déploiement de Web Service, sur un Jboss 3.2.6 :
- C'est un Web Service développé avec la librairie Xfire, ayant un certain nombre de dépendances, notamment les librairies jaxen et jdom.
- Nous avons placé toutes ces librairies dans [Jboss_Home]/server/[Instance]/lib/ comme nous le faisons habituellement pour les librairies techniques.
Mais nous avions une erreur de ClassNotFound entre Jdom et Jaxen... après de multiples essais, nous avons réussi à faire fonctionner le Web Service en enlevant le jaxen.jar également présent dans [Jboss_Home]/lib ?!
Vous allez me dire, ça marche, mais je ne ne comprends pas quel est le lien entre ces deux répertoires... normalement les librairies utilisées par les applications déployées dans mon instance sont celle placées dans le répertoire lib de mon instance non ?
Voici les différents tests effectuées :
- jaxen présent au deux endroits (même version) --> KO
- jaxen présent dans l'instance seulement --> OK
- jaxen présent dans [Jboss_Home]/lib seulement --> KO
J'aimerais bien réussir à faire fonctionner mon appli sans toucher au jaxen.jar présent dans [Jboss_Home]/lib, car ça impliquerait de toucher le package d'install de Jboss, ce que je ne veux pas faire (risque d'impact sur d'autres serveurs par exemple)
Merci de votre aide,
JB.
Partager