| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/10/2007 15:56:51
|
edvaldo.santiago
JavaTeenager
![[Avatar]](/images/avatar/fd272fe04b7d4e68effd01bddcc6bb34.jpg)
Membro desde: 27/09/2004 15:44:58
Mensagens: 170
Offline
|
Boa tarde galera....
Tenho um problema em mãos.....
Tenho um Ejb3 funcionando no meu Jboss 4.2x com as minhas regras de negócio.
Meu front end está no Tom Cat 6 utilizando JSF 1.2.
Agora vem o meu problema na hora que tento locar o meu ejb ele gera a seguinte mensagem:
javax.naming.NameNotFoundException: Name NegociosEAR is not bound in this Context
Como devo proceder para instânciar o EJB?
É alguma bobeira que estou fazendo!?!??...kkkk
Galera aguardo seu retorno....
Valeu... fui....
Obs: Como política da empresa não pode ficar juntos o Front-end e Regra de Negócios
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/10/2007 23:13:00
|
Maracuja
GUJ Ranger
![[Avatar]](/images/avatar/aceacd5df18526f1d96ee1b9714e95eb.jpg)
Membro desde: 28/03/2006 10:18:44
Mensagens: 940
Localização: Behind the screen
Offline
|
Olha, o erro esta sendo claro não?
javax.naming.NameNotFoundException
Para vc acessar o EJB no seu outro server, basta instanciar o seu InitialContext com os valores corretos.
|
"Nunca deixarei de reclamar, mas espero reclamar de coisas melhores a cada dia..." Um amigo muito sabio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2007 10:27:44
|
edvaldo.santiago
JavaTeenager
![[Avatar]](/images/avatar/fd272fe04b7d4e68effd01bddcc6bb34.jpg)
Membro desde: 27/09/2004 15:44:58
Mensagens: 170
Offline
|
Então o meu MB tá da seguinte forma:
Será que estou comendo bola...
E com anotação tb da errado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2007 11:07:35
|
Insônia
Debugger
![[Avatar]](/images/avatar/c344336196d5ec19bd54fd14befdde87.png)
Membro desde: 24/03/2005 23:06:33
Mensagens: 73
Offline
|
Olá amigo,
estou iniciando em EJB 3 e percebi 2 diferenças entre sua aplicação e os exemplos que desenvolvi:
1 - Retirar o "NegociosEAR" do lookup:
assim:
context.lookup("UserBean/remote");
ao invés de:
context.lookup("NegociosEAR/UserBean/remote");
2 - Acho que nao precisa informar a porta no provider.url:
"java.naming.provider.url","localhost"
Espero ter ajudado...
|
SCJP, SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2007 14:23:15
|
bebad
JavaEvangelist
![[Avatar]](/images/avatar/ca49dcab7677fd5d3108f9a9b250d604.jpg)
Membro desde: 27/07/2006 19:56:35
Mensagens: 303
Offline
|
cara tu precisa de um jar com os ejbs no jboss, e um war com o resto no tomcat.
separa as duas apps.
sua estrutura de pacotes precisa seguir algumas regras:
Em seu jar:
crie um arquivo xxx-ds.xml:
Dai dentro do META-INF vc poe um persistence.xml assim:
Dai dentro do seu war vc vai precisar jogar la, um arquivo pra ele poder obter os nomes dos ejbs, este arquivo tem que se chamar:
xxx.jndi.properties
e dentro dele vc coloca assim:
Além disso vc precisa registrar no seu Web.xml a sua fabrica dos EJBS:
bixo, tu ainda vai ter que configurar sua ejb3BusinessFactory extends BusinessFactory:
(..)
registrar seus ejbs e o contexto:
Dai tu ainda vai precisar da BusinessFactory:
Bixo, recomendo vc comprar a JavaMagazine Ed 47 e estudar ela inteira....dai tu aprende, eu pelo menos aprendi com ela!!
Espero ter te ajudado!!
[]s
|
Admin.. PATCH your box now, or DIE!!!
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
representing the old school defacers brazil:
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic
bebad was here. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/10/2007 17:08:17
|
edvaldo.santiago
JavaTeenager
![[Avatar]](/images/avatar/fd272fe04b7d4e68effd01bddcc6bb34.jpg)
Membro desde: 27/09/2004 15:44:58
Mensagens: 170
Offline
|
Galera....
Valeu pela força... mais eu vi a minha besteira...kkkkk
Precisava passar o "properties" dentro do context:
Fazendo isso o TomCat encontra o JBOSS e pronto.
Mesmo assim valeu galera...
Fui...
|
|
|
 |
|
|