I have an application on JBoss 7 which accesses an ejb that is in Jboss 5 and did everything told to do:
-I have created a module with all the libs directory "client" and also the file module.xml.
-I have created a module with the. Client jar file and my Ejb module.xml the dependency on previous module.
-In my application on file jboss-deployment-structure.xml put the dependency module with my previous EJB client and part of exclusions I put the module org.picketbox.
- My lookup was this:
Object retorno = null;
ClassLoader previousTCCL = Thread.currentThread().getContextClassLoader();
ClassLoader classLoader = ClienteGesticServiceRemote.getClassLoader();
Thread.currentThread().setContextClassLoader(classLoader);
try {
Properties env = new Properties();
env.put(Context.PROVIDER_URL,"jnp://10.0.20.142:1099");
// Invoke the service
//Verify all the ctx list
Context ctx = new InitialContext(env);
NamingEnumeration<?> namingEnum = ctx.list("");
System.out.println("@!@!@! BEGIN");
while(namingEnum.hasMoreElements()){
Object obj = namingEnum.nextElement();
System.out.println(obj);
}
System.out.println("@!@!@! END");
retorno = (Object) ctx.lookup("clienteGesticService");
} catch(Exception e){
e.printStackTrace();
} finally{
Thread.currentThread().setContextClassLoader(previousTCCL);
}
But it returns me NamedNotFoundException, but there in Jboss 5 I use @ RemoteBindings named clienteGesticService.
From 5 to Jboss he works with that name but not the Jboss 7.
In the code that has put a part that I see who's in context and apparently only shows me the respect of my Jboss 7 spot and not the remote Jboss 5.
I need it urgently who can help me I thank you.
Set the INITIAL_CONTEXT_FACTORY in the jndi properties to point to the JNP InitialContextFactory (don't remember the entire classname). If it still fails, please post the entire exception stacktrace.