problemas ao fazer lookaps com ejb3  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
samurai
JavaEvangelist

Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline

Beleza galera?
Estou fazendo um exemplo de ejb3 mas estou tendo problemas ao fazer lookups no meu session bean.
O erro é:


Meinha interface remota:


Meu bean


Estou usando java 6 e o jboss 4.2. Obrigado!
[MSN]
Insônia
Debugger
[Avatar]

Membro desde: 24/03/2005 23:06:33
Mensagens: 73
Offline

Pela especificação, a anotação @javax.ejb.Stateless possui o atributo name, que informa o nome do EJB.

Acredito que o correto seria utilizar assim:




SCJP, SCWCD
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Por defaul, o bind do ejb é feito da seguinte forma:


bééééééééééééééééé
samurai
JavaEvangelist

Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline

E ai galera beleza?
REalmente as dicas funcionaram.
fiz como o Insônia falou mas também tive que informar o nome do ear onde se encontra o ejb statlees.
Existe uma forma de não precisar saber o nome do ear? e se hnão ouver ear e os ejbs estiverem sozinhos em um jar no servidor?

Obrigado!
[MSN]
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Ola,

Se não tiver um ear e somente um jar so servidor vc apenas corta esta:



sem passar a informação sobre o ear.

bééééééééééééééééé
Tecnoage
GUJ Master

Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline

só por curiosidade qual Application Server tu tá usando?

Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br
[Email] [WWW] [MSN]
samurai
JavaEvangelist

Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline

E ai, beleza?
Na verdade só tenhbo um ear e, se eu tirar o nome do ear não funciona mesmo.
Esou usando o jboss 4.2 mas, faz isso não faz diferença
Obrigado!

This message was edited 1 time. Last update was at 19/11/2007 21:10:38

[MSN]
samurai
JavaEvangelist

Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline

Beleza galera!
Consegui resolver o problema!
Existe 2 anotations


Com esses anottations eu consigo injetar um nome de binding para o meu ejb, ai o meu cliente pode acessar os meus ejbs com os nomes definidos nesses anotations.
O único problema é quando se define o mesmo nome para o local e para o remoto, neste caso deve se colocar após o nome do ejb o /remote ou o /local:


E o cliente deve acessar com o nome do ejb com o /local ou remoto:



Agora só falta eu aprender timer bean
Valeu pela ajuda gelera!
[MSN]
danbrasileiro
Debugger

Membro desde: 06/05/2008 11:27:16
Mensagens: 65
Localização: Salvador-BA
Offline

Existe alguma configuração que você faça em algum XML? O EJB só pode ficar em um EAR ou no JAR é?
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team