Olá pessoal.
Estou testando um cliente EJB e estou com o seguinte problema:
Context initialCtx = new InitialContext();
java.util.Hashtable env = new java.util.Hashtable();
env.put("java.naming.factory.initial", "com.sun.jndi.cosnaming.CNCtxFactory");
env.put("java.naming.provider.url", "corbaloc::127.0.0.1:3528/JBoss/Naming/root");
InitialContext ctx = new InitialContext(env);
Object objref = ctx.lookup("ejb/SimpleConverter");
Até aqui me parece que o código está ok, sendo que a variável objref neste ponto, contém o IOR do EJB em questão. Mas na linha seguinte, quando tento fazer o narrow, ele está retornando null. Alguém sabe o que pode estar causando isso?
ConverterHome home = (ConverterHome) PortableRemoteObject.narrow(objref, ConverterHome.class);