Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
Boa tarde pessoal. Tentei de diversas maneiras mas não encontro o problema e gostaria de uma ajuda da comunidade
Estou invocando um EJB que está localizado no websphere em uma máquina aqui da rede. O meu client é uma aplicação java stand alone.
Consigo obter o stub normalmente sendo que quando dou o print, a saída é "org.omg.stub.java.rmi._Remote_Stub:IOR:00bdb .........."
Porém ao chamar a linha "TesteHome home = (TesteHome)PortableRemoteObject.narrow(o, TesteHome.class);"
sempre me retorna null. Alguém saberia o que pode ser? É a primeira vez que faço uma chamada remota a EJB de fato. So testei local com outros servers.
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
uma luz? Ainda não consegui resolver esse problema no Websphere..
Instalei o Glassfish Application Server na mesma maquina que tem o Websphere e funciona direitinho as chamadas
Somente no Websphere retorna null após a chamada de PortableRemoteObject.narrow
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
É necessário referenciar no projeto, uma dependencia dos stubs que o Websphere gera quando o EJB é implantado.
referenciei no projeto e agora deu certo..
Membro desde: 30/06/2005 11:55:13
Mensagens: 82
Offline
garcia-jj wrote:Rojas, desculpe, acabei perdendo esse tópico de vista.
Mas a partir do JDK 1.4 não é mais necessário gerar os stubs. Você usa a 1.3.x?
Oi garcia...
Estou utilizando a JDK 1.5 com Websphere 6.1 (Trial) apenas para testar.
Não consegui fazer de outra forma, a não ser referenciando os stubs que ele gera no projeto. O jar que referenciei tem outras classes wrappers também gerados por ele.
Mas se houver alguma maneira melhor para fazer isso será bom saber