Salut,
Je suis en train d'essayer d'accéder à un EJB session deployé sous weblogic depuis jboss.
Le code client ressemble à ça :
Quand j'exécute ce code depuis un programme java standalone ça fonctionne parfaitement, mais quand je l'exécute depuis une appli tournant sous JBOSS la ligne (5) qui crée l'objet InitialContext lance cette exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Hashtable environment = new Hashtable(); environment.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); environment.put(Context.URL_PKG_PREFIXES, "weblogic.jndi.factories"); environment.put(Context.PROVIDER_URL, "t3://<ip>:<port>"); InitialContext context = new InitialContext(environment); ServiceHome home = (ServiceHome)context.lookup("ejb/Service");
Pour info, pour être capable d'utiliser les librairies de weblogic j'ai mis l'archive weblogic-8.1.6.0.jar dans le répertoire /server/default/lib de jboss.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 java.lang.ThreadDeath org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1221) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181) weblogic.rmi.internal.StubGenerator.getStubClass(StubGenerator.java:696) weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:742) weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:729) weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:79) weblogic.jndi.WLInitialContextFactoryDelegate.newRootNamingNodeStub(WLInitialContextFactoryDelegate .java:497) weblogic.jndi.WLInitialContextFactoryDelegate.newRemoteContext(WLInitialContextFactoryDelegate.java :460) weblogic.jndi.WLInitialContextFactoryDelegate.newContext(WLInitialContextFactoryDelegate.java:364) weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.jav a:327) weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.jav a:253) weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:135) javax.naming.spi.NamingManager.getInitialContext(Unknown Source) javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) javax.naming.InitialContext.init(Unknown Source) javax.naming.InitialContext.<init>(Unknown Source)
Mais il doit y avoir un problème de conflit JNDI entre JBOSS et weblogic...
Si quelqu'un a déjà eu affaire à une situation du style ou a une idée du problème, je suis preneur
Merci
Partager