| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2009 12:54:17
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Alguém que trabalha com EJB no Oracle Weblogic Server 10.3 sabe como fazer um lookup de EJB local por nome JNDI?
Investiguei todos os lugares e não encontrei referências para tal.
Há casos que não vou usar injeção de dependência (@EJB), por isso preciso de um simples lookup de EJB local.
Tenho seguinte EJB:
Para lookup do EJB remoto:
Para o EJB local eu não consegui com nenhum tipo de nome JNDI imaginável.
Dicas???
|
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/07/2009 16:21:05
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Achei algo: http://m-button.blogspot.com/2008/07/reminder-on-how-to-use-ejb3-with.html
Vamos ver se resolve!
|
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/07/2009 16:32: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
|
A solução é tosca demais. Dá vontade de regurgitar.
E dizem por ai que Weblogic é o melhor app server.
|
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/07/2009 15:19:48
|
Tchello
GUJ Master
![[Avatar]](/images/avatar/901db33c84e81b1a30e59949bbcb112b.png)
Membro desde: 07/06/2008 14:41:04
Mensagens: 1693
Online
|
danieldestro wrote:A solução é tosca demais. Dá vontade de regurgitar.
E dizem por ai que Weblogic é o melhor app server.
Qual era a solução afinal?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2009 15:51:49
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Esta: http://m-button.blogspot.com/2008/07/reminder-on-how-to-use-ejb3-with.html
Mas é tosca!
|
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) 25/07/2009 06:20:52
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
WebLogic é um lixo cara...
O compilador de ejbs deles não consegue trabalhar direito com generics, tipo vc nao pode sobreescrever um metodo numa subclasse que é um ejb e tenha generics, se nao da um pau de compilação kkkkkk
ou seja: pode esquecer Generic DAO
Na empresa que trabalho temos que usar WL porque é feito pela Oracle agora kkkkk
aquele link ai de cima foi o que usei pra achar os ejbs de dentro do WAR,
mas tem uma coisa que nunca consegui fazer ( e acho que nao vou): como fazer lookup local apartir de um InitialContext?
Tipo no jboss vc faz
O problema é que no weblogic eu nao encontro em lugar nenhum o padrão da string de lookup LOCAL ( a de lookup remote é aquela que tem um #)
alguem sabe como faz isso?
valeu
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2009 12:51:30
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Seguindo o link, você criou um Servlet para cada EJB que você precisa fazer lookup no WAR?
Sobre lookup de Ejb local. Eu abri chamado na Oracle e nem eles sabem como resolver isto.
|
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) 27/07/2009 13:19:01
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
entao PODEMOS FICAR TRANQUILOS né Daniel?
Se a DONA do java não sabe como fazer isso.....
aheauiahieauhiauehaiue
quem somos nós pra saber?
é pákabá!
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2009 13:27:25
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
nao percebi que era uma pergunta sory
Seguindo o link, você criou um Servlet para cada EJB que você precisa fazer lookup no WAR?
nao criei um servlet pra cada EJB, mas toda vez q eu preciso de um EJB eu faço lookup assim:
e o jndiName eu sempre coloco o valor que vc coloca no @stateless(name=JNDI_NAME) assim:
meu web.xml
valeu
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2009 13:53: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
|
Então você consegue fazer lookup de ejb local pelo JNDI, só precisa fazer o registro no web.xml, certo?
|
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) 27/07/2009 15:02:08
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
o que eu consigo:
de algum lugar dentro do war (servlet, jsf) lookup no ejb por jndi, mas cada ejb tem q ter aqela tag no web.xml (ejn-ref)
o que eu nao consigo:
dentro de um ejb (OU qualquer coisa que rode no fora do WAR) fazer lookup em outro ejb atraves de jndi ( neste caso o unico jeito eh usar @EJB nas referencias as interfaces locais;
algo assim:
valeu
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2009 15:26:52
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
A não ser que seja lookup pela interface remota, certo?
ejb = (MeuEjb) ctx.lookup("MeuEjb#meu.pacote.MeuEjbRemote");
|
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) 27/07/2009 16:04:15
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
eu nunca tentei, talvez ateh de
mas tipo isso seria que nem comer pao com fanta em restaurante de luxo, (em casa tem igualzinho e é bem mais barato)
eu me recuso a fazer um lookup remoto em ejbs do mesmo jar. credo!
|
Victor Douglas Rumanski |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2009 16:09: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
|
Sim, claro.
Por isso insisto em Lookup de EJB local. Mas o Weblogic 10.3 não faz transparentemente. Imperdoável.
|
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) 27/07/2009 16:16:38
|
vitenho
JavaGuru
![[Avatar]](/images/avatar/ab9bc301ed969f5fa62e9908d7fd80e7.jpg)
Membro desde: 16/08/2006 08:25:00
Mensagens: 214
Localização: Sintra - Portugal
Offline
|
Destro vc ta sendo obrigado a usar weblogic né? eu acho que essa é a única explicação pra alguem usar isso.
cara tenta convencer quem tá te a te obrigar pra mudar pro jboss o quanto antes bicho
quando chegar a JCDI (WebBeans) vai ser um inferno pra rodar no weblogic ( se rodar!)
eu nao consigo fazer nenhum exemplo do seam rodar no weblogic, NENHUM!
|
Victor Douglas Rumanski |
|
|
 |
|
|