2016-06-05 2 views
0

J'essaye de déployer mon EAR dans JBOSS-EAP-6.4 et si je le déploie normalement c'est à dire en plaçant tous mes bocaux et jar dépendants dans EAR, il charges avec succès.JBOSS-EAP-6.4 Comment référencer la classe présente dans EAR lorsque la classe parente est chargée à partir du module global

Juste pour expliquer, j'ai mon custom.jar qui fait référence à d'autres pots de produit emballés dans EAR et ceux-ci sont chargés à partir de EAR seulement. Maintenant, à des fins de débogage, j'ai changé une classe en custom.jar et l'ai déployée en tant que module global. Le déploiement de mon fichier EAR échoue car il ne peut pas trouver la définition de classe, qui est présente dans EAR et référencée par custom.jar.

En Jboss-eap-5, j'avais l'habitude de faire un débogage similaire en mettant mon custom.jar à l'intérieur <jboss-eap-5_home>/server/<domain>/lib.

Une approche que je peux penser est de créer un module de tous les jars de produit et de faire référence à ce module dans le monde entier module.xml mais je préférerais si je pourrais référer les jarres EAR/lib à la place.

+0

Avez-vous pu résoudre ce @tiitrfma? – Sampada

+0

@sampada, je travaille sur un autre problème. Je vais essayer de créer un module global avec tous les pots et ensuite le tester. – tiitrfma

Répondre

0

JBoss EAP 6 a et n'a plus le dossier lib inclus.

Vous devrez créer un jboss-deployment-strucure.xml pour que votre EAR fasse référence au fichier custom.jar (référez-vous à this page pour plus de détails).

OU

Si vous souhaitez continuer à utiliser l'approche globale, créez un module personnalisé incluant tous les pots votre AER référencement et placez-le dans votre standalone.xml.