Hallo,
ich habe eine zentrale Komponente mit EJB 3.0 Session Beans und Persistent Entities. Diese wird in JBoss als EAR-A deployed.
Nun habe ich eine weitere Komponente mit einer Webanwendung, die ebenfalls als EAR, nämlich EAR-B deployed wird.
Die Webanwendung als WAR-File in EAR-B ruft nun Session-Beans über einen Standard
auf.
Das EJB-Client-Jar von EAR-A ist im WebInf-Verzeichnis von EAR-B. Leider kommt es zu eine
Exception, beim Laden des SessionBean-Interfaces über den WebAppClassloader von EAR-B.
Ich vermute das Delegating des Classloader muss irgendwo angegeben werden.
Wo kann ich JBoss dies mitteilen, das der Aufruf von EAR-B zu EAR-A funktioniert?
Bei Websphere konnte ich immer Shared-Libraries angeben, gibt es etwas analoges bei JBoss?
Gruß
Gamba
ich habe eine zentrale Komponente mit EJB 3.0 Session Beans und Persistent Entities. Diese wird in JBoss als EAR-A deployed.
Nun habe ich eine weitere Komponente mit einer Webanwendung, die ebenfalls als EAR, nämlich EAR-B deployed wird.
Die Webanwendung als WAR-File in EAR-B ruft nun Session-Beans über einen Standard
Code:
context.lookup("EAR-A/BeanNamen/Remote")
Das EJB-Client-Jar von EAR-A ist im WebInf-Verzeichnis von EAR-B. Leider kommt es zu eine
Code:
java.lang.NoClassDefFoundError
Ich vermute das Delegating des Classloader muss irgendwo angegeben werden.
Wo kann ich JBoss dies mitteilen, das der Aufruf von EAR-B zu EAR-A funktioniert?
Bei Websphere konnte ich immer Shared-Libraries angeben, gibt es etwas analoges bei JBoss?
Gruß
Gamba
Comment