| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2012 12:12:14
|
Ricardo.SEP
Debugger
Membro desde: 14/12/2006 09:57:11
Mensagens: 69
Offline
|
Pessoal, estou estudando EJB com o JBoss 7.1. Atualmente estou tentando executar um exemplo bem parecido com esse aqui: https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI. No entanto eu não estou tendo muito sucesso. Eu consegui fazer o deploy do EJB com sucesso, mas o cliente não funciona!
Segue os códigos:
Interface do EJB.
Implementação do EJB
Log do deploy no JBoss 7.1:
Agora vem o código J2SE que estou fazendo para consumir o EJB que já está no JBoss. É uma aplicação console bem simples que simplesmente invoca o EJB para realizar os cálculos de soma e subtração. No projeto desse cliente as únicas bibliotecas que adicionei no classpath foi as bibliotecas de Runtime do próprio JBoss 7.1. Eu estou usando o Eclipse Indigo com o plugin JBoss Tools instalado.
Segue os códigos do cliente e a exceção que ocorre quando eu tento executar:
Main:
Exceção que é lançada quando tento executar o código acima:
Bibliotecas que estão no meu classpath do cliente:
Esse problema ocorre usando a JDK7 ou 6.
|
Twitter: http://www.twitter.com/ricardosep
Blog: http://www.meupost.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2012 13:29:43
|
Ricardo.SEP
Debugger
Membro desde: 14/12/2006 09:57:11
Mensagens: 69
Offline
|
Consegui avançar um pouco! O que estava faltando era algumas bibliotecas do próprio JBoss 7.1. Para o cliente consumir EJB aparentemente não precisa de todo o Runtime do JBoss 7.1, basta algumas bibliotecas. As bibliotecas necessárias para a execução do cliente pode ser encontrada nessa páginas (no final): https://docs.jboss.org/author/display/AS71/EJB+invocations+from+a+remote+client+using+JNDI
Porém, agora outro erro surge ao tentar executar:
Se alguém aí souber...
|
Twitter: http://www.twitter.com/ricardosep
Blog: http://www.meupost.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2012 17:39:32
|
Ricardo.SEP
Debugger
Membro desde: 14/12/2006 09:57:11
Mensagens: 69
Offline
|
Finalmente consegui! Batalhando aqui e junto com o Google eu consegui fazer funcionar essa birosca! O que estava faltando era o arquivo jboss-ejb-client.properties. Nesse arquivo eu coloquei o seguinte conteúdo:
O arquivo deve ser colocado no classpath do projeto cliente. Depois é só executar e correr para o abraço. Mesmo com o cliente funcionando, o JBoss dispara um erro que eu não descobri como resolver ainda. Mas mesmo soltando esse erro, o EJB é executado com sucesso quando invocado. Os próximos passos é resolver esse erro e começar a ver JMS.
Erro do JBoss:
Abraço a todos!
This message was edited 1 time. Last update was at 21/01/2012 17:40:06
|
Twitter: http://www.twitter.com/ricardosep
Blog: http://www.meupost.com |
|
|
 |
|
|
|
|