| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 15:33:26
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Fiz deploy de um EJB 3.0 Session Bean Stateless no JBoss 4.0.4-GA como um pacote JAR e consigo fazer o lookup remoto (outra JVM) numa boa, somente pelo nome da classe.
Agora, se eu faço o deploy do EJB dentro de um pacote EAR, ele não acha mais o EJB (name not bound).
Alguma dica?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:00:48
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Destro, o ejb3 deployer binda o ejb com um endereço do tipo
ear-name/bean-name/remote
Não seria isso?
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:04:50
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Um beijo na boca... Funcionou!
Mas, putz.. ter que colocar o nome do EAR mata... não tem como evitar isso?
Pois terei delegates rodando em outras VMs, remotamente. E também quero depender do nome do EAR.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:10:16
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Ter, tem. Tu poderia usar as anotações @RemoteBinding e @LocalBinding, pra garantir que o seus EJBs vão manter os mesmos endereços JNDI, independente de como eles foram empacotados.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:16:07
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Assim fico preso ao JBoss. Não queria isso.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:27:46
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
O problema é que JEE/EJB nunca definiu como um componente deveria ser bindado no JNDI. Ou seja, mesmo se tu encontrar uma configuração do Jboss para que ele binde da mesma forma, sendo local ou remote, se você colocar no XPTO aplication server, ele pode bindar da forma que quizer, e lá se vai tua liberdade.
E pior, não acho que isso vai mudar tãooo cedo.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/09/2006 16:59:51
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Que droga!
No meu Bean eu fiz:
Porém, quando eu faço o lookup remoto:
Ele me dá a mensagem de erro:
Caused by: javax.naming.NameNotFoundException: ejb not bound
Ou seja, ele ignora no que vem a partir da barra ('/'). Porque será?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2006 03:49:20
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Estranho Daniel...Testou colocar lookup por outra string qualquer para ver se não ocorre um problema parecido?
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/09/2006 15:58:33
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Tentei, mas também deu problema.
Asim funcionou:
Ficou mais complicado isso.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2006 19:41:01
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Btw, uma dúvida destro: porque você não está usando os recursos de dependency injection do JEE 5?
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/09/2006 20:42:39
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Porque meu Delegate (E ServiceLocator) fica remotamente e a idéia é que este EJB (Session Façade) seja um serviço.
Se fosse a mesma app (web/ejb) faria sentido.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 16:39:46
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
plentz wrote:Destro, o ejb3 deployer binda o ejb com um endereço do tipo
ear-name/bean-name/remote
Exato: http://docs.jboss.org/ejb3/app-server/tutorial/ear/ear.html
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2006 16:50:13
|
Wandi
What is classpath?
![[Avatar]](/images/avatar/f82a944b799eac194ea37a388daa8b19.jpg)
Membro desde: 22/08/2005 17:12:08
Mensagens: 8
Offline
|
a resposta =(
http://wiki.jboss.org/wiki/Wiki.jsp?page=Ejb3Jndi
se alguém achar algo mais simples me avisem, please.
|
---
http://testinfected.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 10:12:27
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Bom, a Sun mudou bastante a especificação dos EJBs, e do JavaEE, porém esqueceu ou deixou a desejar em detalhes simples e triviais.
Isso irrita!
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2006 14:22:12
|
archon
Thread.start()
Membro desde: 29/03/2005 09:41:12
Mensagens: 31
Offline
|
Cara, algum de vocês dois pode me ajudar?
Olá, pessoal!
Já conheço o EJB 2.1 e agora estou estudando o 3.0.
Baixei o NetBeans 5.5 beta 2 com o Glassfish.
Fiz uma aplicação simples - e depois testei um dos exemplos
embutidos no NetBeans - com um EJB Stateless, mas o cliente
não consegue acessar o EJB: recebo uma NullPointerException ao
tentar usar a referência para o meu SessionBean, que, teoricamente,
não estaria Null devido à Injeção de Dependência.
Irei mostrar o código cliente, que é bastante simples:
Depois de fazer o deploy, eu executo o código cliente e recebo uma NullPointer no "loginRemote.login(teste)". Repito que a própria aplicação do NetBeans também lançou um NullPointer.
Alguém pode me ajudar?
Obrigado =]
|
Tecnologia em Desenvolvimento de Software (CEFET-RN)
 |
|
|
 |
|
|