[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: [reverbel-sma] 3 problemas
- Subject: Re: [reverbel-sma] 3 problemas
- From: "Ivan Neto" <ivanneto@xxxxxxxxx>
- Date: Fri, 22 Sep 2006 16:37:43 -0300
Olá Raoni.
On 9/22/06, Raoni Kulesza <raoni@xxxxxxxxxxx> wrote:
Aproveitando as dúvidas do Daniel. Eu tive um problema na implementação do
servlet na hora de resolver a interface local. Inicialmente, eu havia
definido um nome de pacote dos EJB (no caso do servlet, EJB Stateful)
diferente do nome "bean" utilizado no livro da Oreilly e tutorial do
JBoss, só que o JNDI não conseguia encontrar, só depois que movi novamente
o EJB para o diretório bean que funcionou.
Você sabe me explicar por que isso acontece?
O nome do pacote que contém a classe de implementação do bean não
deveria ter nenhum efeito sobre o lookup JNDI. Desculpe, mas não sei
explicar por que isso aconteceu. Mas eu acho um pouco estranho isso
ter ocorrido. O JBoss registra no JNDI as interfaces local e remota
utilizando, respectivamente, os nomes "ejbName/local" e
"ejbName/remote". Portanto, não há relação nenhuma com o nome do
pacote.
Você lembra qual era o erro que ocorria?
[]'s
Obrigado desde já.
Raoni Kulesza.
> Só uma coisa: se você estiver acessando o EJB a partir do servlet,
> você deve fazê-lo utilizando a interface local
> ("sma-all/CourseManagerBean/local") ao invés da interface remota
> ("sma-all/CourseManagerBean/remote"). Se for um cliente stand-alone
> (uma aplicação Java "normal" com um método main), aí você deve acessar
> o EJB utilizando a interface remota.
--
Ivan Neto