2016-06-05 10 views
0

Ich habe versucht, meine EAR in JBOSS-EAP-6.4 und wenn ich es normalerweise bereitstellen, dh alle meine Gläser und abhängigen Gläser in EAR, es lädt erfolgreich.JBOSS-EAP-6.4 Wie Referenz Klasse in EAR, wenn Elternklasse von globalen Modul geladen

Nur um zu erklären, habe ich meine custom.jar, die andere Produktgläser in EAR verpackt referenziert und diese werden nur von EAR geladen.

Jetzt zum Debugging-Zweck, ich habe eine Klasse in custom.jar geändert und es als globales Modul bereitgestellt. Die Bereitstellung meiner EAR schlägt fehl, da die Klassendefinition nicht gefunden werden kann, die in EAR vorhanden ist und von custom.jar referenziert wird.

In Jboss-eap-5, habe ich ähnliche Debugging durchgeführt, indem ich meine custom.jar innerhalb <jboss-eap-5_home>/server/<domain>/lib.

Ein Ansatz, den ich mir vorstellen kann, ist ein Modul aller Produktgläser zu erstellen und auf dieses Modul in globalem module.xml zu verweisen, aber ich würde bevorzugen, wenn ich stattdessen EAR/lib Gläser verweisen könnte.

+0

Konnten Sie dieses @tiitrfma auflösen? – Sampada

+0

@sampada, ich arbeite an einem anderen Problem. Ich werde versuchen, ein globales Modul mit allen Gläsern zu erstellen und es dann zu testen. – tiitrfma

Antwort

0

JBoss EAP 6 hat und enthält nicht mehr den Ordner lib.

Sie müssen entweder eine jboss-deployment-strucure.xml für Ihre EAR erstellen, um die custom.jar zu referenzieren (siehe this page für Details).

ODER

Wenn Sie den globalen Ansatz weiter zu verwenden, erstellen Sie ein benutzerdefiniertes Modul einschließlich aller Gläser Ihre EAR verweist und legen Sie sie in Ihrem standalone.xml.