Preciso de um exemplo conectando meu cliente em um ejb
6 respostas
pedrohms
Olá galera. Eu estava procurando aqui no forum por um exemplo de conexao de um cliente à um ejb num servidor glassfish, mas infelizmente não encontrei. É o seguinte: só preciso de um exemplo(do servidor glassfish), pq todos os outros que procurei não deram certo. O bean está aí embaixo:
certo. Mas só que o seguinte: O JNDI, eu preciso de mapealo? eu consigo usar o lookup sem ter que declarar endereco ou porta do servidor? Pelo link que me passou parecesse que não. É preciso ou é obrigatorio algum tipo de xml? se sim, é do lado do servidor ou do cliente. É preciso a interface local que nem era no EJB2?
Só pra esclarecer o do por que da pergunta, é que eu estou lendo o livro EJB3 em ação mas lá não explica como funciona uma conexao de cliente remotamente, e eu não tenho conhecimento nenhum de como fazer essa conexao remotamente ou direto na maquina local por isso pedi um exemplo, pq aí eu posso identificar como funciona essa conexao
Andre_Brito
Depende cara. Eu não uso Glassfish v3, uso JBoss e o OpenEJB. No JBoss coloco o endereço do servidor sim. Na verdade, no JBoss tenho que colocar alguns parâmetros relacionados a JNP. Tem que dar uma pesquisada e uma lida na versão que você tem no Glassfish. No OpenEJB (um conteiner EJB), é MUITO simples:
Depende. Você está usando EJB 3 ou EJB 3.1? No 3.1 grande parte dos xmls foram descartados.
Se for EJB 3 é do lado do servidor. O cliente só precisa saber o ip do servidor.
No EJB 3 sim. No EJB 3.1 não.
Sinto não poder dar mais informações sobre o Glassfish. É interessante procurar algum documentação na Internet sobre ele e dar uma estudada.
pedrohms
Cara, essa resposta me esclareceu muita coisa. Só mais uma coisa, vc tem algum código de aplicação aí com o cliente e o bean, para me disponibilizar? Ajudaria muito, e se não tiver problema para vc me passar via mp algum messenger so pra tirar algumas duvidas, se tiver deixa quieto que o código ja ajuda :D, mesmo não sendo glassfish.
Andre_Brito
Um exemplo usando stateless e EJB 3, fazendo lookup remoto usando OpenEJB.