Embedded JBoss Problem beim Deployment

syfds

Mitglied
Hallo,

ich habe Probleme beim Deployment mit JBoss Embedded. Der Server wird erfolgreich gestartet.

Java:
Bootstrap bootstrap = Bootstrap.getInstance();
boostrap.bootstrap();

als nächstes versuche ich meine jar Dateien zu deployen:

Java:
bootstrap.scanClasspath("pfad/zu/den/jars");

wobei das Deployment erfolgreich(ohne Exceptions) durchläuft. Wenn ich aber Instanz einer Klasse mit der Methode lookup() abfrage, bekomme ich eine Exception (class is not bound).

Kann man irgendwie überprüfen, ob die richtigen Klassen deployt wurden? Ist es möglich, dass die jars überhaupt nicht deployt werden?

Ich wäre für jede Hilfe dankbar!

MfG

Sergey
 
Zuletzt bearbeitet:
Ist es möglich, dass die jars überhaupt nicht deployt werden?

Ich wäre für jede Hilfe dankbar!

MfG

Sergey

Ja, das ist möglich. Um das festzustellen, hast du aber zu wenig Informationen mitgeliefert.

Funktioniert denn dieses Deployment (in genau dieser Form) mit einem normalen JBoss? Geht es um Ressourcen, die einfach einem JAR (Library) liegen, und die du "plain" deployt hast? Müsstest du evtl. die gesamten Ressourcen nicht in einem EAR oder WAR deployen? Und was sagt das Logging? Werden deine Archive alle deployt (also nicht nur auf Fehler achten, sondern auch das restliche Logging berücksichtigen)?
 
erstmals bedanke ich mich für deine schnelle Antwort!

Funktioniert denn dieses Deployment (in genau dieser Form) mit einem normalen JBoss?

Das Deployment sollte mit dem Embedded JBoss ausgeführt werden.

Geht es um Ressourcen, die einfach einem JAR (Library) liegen, und die du "plain" deployt hast?

Ja.

Müsstest du evtl. die gesamten Ressourcen nicht in einem EAR oder WAR deployen?

Ich habe gelesen, dass Embedded JBoss mit EARs nicht umgehen kann, daher habe ich versucht die JARs zu deployen.

Und was sagt das Logging? Werden deine Archive alle deployt (also nicht nur auf Fehler achten, sondern auch das restliche Logging berücksichtigen)?

Derzeit verfüge ich leider über keine Log-Ausgabe, das einzige was ich noch im Gedächtnis habe ist, dass beim erfolgreichen Deployment die Beans angegeben werden, ungefähr in der Form:

Java:
[INFO] installing bean: <bean-name> <bean-properties>...

sowas hatte ich in meinem Log nicht. Deswegen bin ich davon ausgegangen, dass die jars nicht deployt wurden.

Ich verwende das Embedded JBoss für Unit Tests.
 
Mir ist klar, dass du mit dem Embedded JBoss arbeiten wolltest, aber wenn dein Deployment schon mit einem echten JBoss nicht funktioniert, gehe ich davon aus, dass es mit dem Embedded JBoss auch nicht gehen würde.

Plain JARs deployt der JBoss meines Wissens nicht. JARs mit EJBs usw. werden deployt und man sieht das im Logfile. Libraries müssen meines Wissens über ein EAR oder WAR (auch RAR?) gekapselt werden.
 

Zurück
Oben