Bonjour,
J'ai un problème de déploiement d'un ear (généré par maven 2) sous jonas 4.8.5 qui contient un ejb jar, une webapp et un ensemble de librairies utilitaires. Ces librairies sont stockées dans un répertoire APP-INF/lib et ajoutées au classpath dans le manifest de l'ejb jar. Voilà le problème : la librairie common-configuration est par exemple utilisée. Cette librairie utilise entre autre la librairie xerces. Le jar "xercesImpl-2.2.1.jar" est bien dans APP-INF/lib et figure bien dans le classpath du manifest de l'ejb jar mais quand je veux déployer mon ear, j'obtiens le message d'erreur suivant :
Je ne comprend pas où peut être référencée cette librairie "xerces.jar" que jonas cherche (alors que la librairie est bien trouvée sous le nom xercesImpl-2.2.1.jar et contient les .class requis...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 2007-10-01 13:31:30,142 : EarServiceImpl.deployEar : Error while trying to resolve the classpath of the ejbjars and wars of the ear : 'file:/C:/projets/SNR004/JONAS_4_8_5/apps/autoload/snr_annuref-0.0.1.ear' : Error while reading manifest file from the file APP-INF\lib\xerces.jar : Le fichier spécifié est introuvable 2007-10-01 13:31:30,158 : ServiceManager.startServices : ear service started 2007-10-01 13:31:30,158 : EarServiceImpl.doStart : Cannot deploy the file 'C:\projets\SNR004\JONAS_4_8_5\apps\autoload\snr_annuref-0.0.1.ear' : Error while trying to resolve the classpath of the ejbjars and wars of the ear : 'file:/C:/projets/SNR004/JONAS_4_8_5/apps/autoload/snr_annuref-0.0.1.ear': org.objectweb.jonas.ear.lib.EarClassPathManagerException: Error while reading manifest file from the file APP-INF\lib\xerces.jar : Le fichier spécifié est introuvable
Voyez vous où est le problème ou y'a t'il un moyen de désactiver cette validation des classpath qui m'empêche de déployer cet ear qui me semble pourtant correct ? Merci d'avance.
Partager