Sou iniciante no JDEV e estou apanhando um bocado por causa disso...
Não consigo acessar meu EJB... A aplicação roda no servidor, mas não consigo encontrar o endereço JNDI...
vejam parte do fonte:
CRIAÇÂO DO CONTEXTO
try
{
Context context = getInitialContext();
ServicosEJBHome ejbHome = (ServicosEJBHome)PortableRemoteObject.narrow(context.lookup("Servicos"), ServicosEJBHome.class);
ServicosEJB servicosEjb = ejbHome.create();
out.println("Resposta: "+servicosEjb.teste());
}catch(Exception e)
{
out.println("Resposta(ERRO): "+e.getMessage());
e.printStackTrace();
}
private static Context getInitialContext() throws NamingException
{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
env.put(Context.SECURITY_PRINCIPAL, "aaaaa");
env.put(Context.SECURITY_CREDENTIALS, "aaaaa");
env.put("dedicated.rmicontext","true"); //Necessário para essa versão do OC4J (9.0.2.1 and above)
env.put(Context.PROVIDER_URL, "ormi://localhost:23891/Servicos");
return new InitialContext(env);
}
}
Obrigado!