[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: [reverbel-sma] 3 problemas



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