| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 00:10:57
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
Ola pessoal,
estou tendo que desenvolver uma aplicação que vai ser util para tratamento de usuarios , como autenticacao, perfis de acesso a determinados modulos e etc... com isso outras aplicacoes nao precisam fazer todos esses tratamentos denovo, bastando usar o que ja tem nessa aplicacao...
então criei um Stateless Session Bean para fazer a parte de validacao de usuario por ex. ( sistema 01 )
Projeto de Administracao dos Usuarios
Session Bean
Interface
então em um outro projeto em que eu precise desse 1o, eu faço algo como:
ao chamar esse metodo nesse segundo projeto ( sistema ), o JBoss me retorna o erro abaixo na linha 5 do code acima... no momento do lookup
não sei se isso é coisa de especificação que eu estou fazendo errado/quebrando...
mas não entendi porque que está sendo retornado um Proxy quando deveria chegar um ManagerUser.
resumindo, esse caso ae é uma sistema que trata so de informações de usuários... mas como ele usa EJBs, eu estou tentando aproveitar o mesmo para fazer autenticacoes de usuarios por exemplos, fazendo o segundo sistema acessar esse ejb e utilizar os metodos que ele possui.
se alguém tiver alguma informação que me ajude, sera de grade valia...
Abs,
This message was edited 1 time. Last update was at 25/04/2008 00:13:33
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 07:14:24
|
Foxlol
Virtual Machine Man
![[Avatar]](/images/avatar/8ca696ca160520b1cf5a569b4be525e8.jpg)
Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline
|
Tente:
|
Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 08:01:48
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
opa, assim ele me retorna
mas na verdade eu acredito que a questão não é nem como eu estou chamando... ( o comentario é pq sei que existe uma outra forma ..)
meu galho é o motivo dele retornar um Objeto Proxy.
so lembrando que são 2 projetos separados com .ear distintos
quem tiver alguma sugestão/dica sera bem vindo...
t+
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 10:15:13
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Foxlol wrote:Tente:
e ae freak... O JBoss utiliza padrão de nomes do JNDI diferente... fazer o q...
Para mudar o jndi name deve-se usar a annotation org.jboss.ejb3.RemoteBindings juntamente com o @Stateless
This message was edited 1 time. Last update was at 25/04/2008 10:25:56
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 10:33:14
|
jgbt
GUJ Master
![[Avatar]](/images/avatar/25df35de87aa441b88f22a6c2a830a17.png)
Membro desde: 04/06/2003 15:01:48
Mensagens: 1286
Localização: Porto Alegre/RS
Offline
|
Suas aplicações estão rodando no mesmo container?
Se sim, vc não deve empacotar as classes da app EJB na sua aplicação cliente. Isso faz gerar esse erro. Vc so precisa das classes da app EJB em tempo de compilação, mas não deve empacota-las junto para fazer deploy. o proprio container se encarrega se se "achar".
[]´s
|
João Bier
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 12:19:02
|
Foxlol
Virtual Machine Man
![[Avatar]](/images/avatar/8ca696ca160520b1cf5a569b4be525e8.jpg)
Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline
|
Tecnoage wrote:
Foxlol wrote:Tente:
e ae freak... O JBoss utiliza padrão de nomes do JNDI diferente... fazer o q...
Para mudar o jndi name deve-se usar a annotation org.jboss.ejb3.RemoteBindings juntamente com o @Stateless
Aow Freak!!
Usando o RemoteBindings da pra fazer desse modo ou ainda assim tem que mudar o JNDI?
Flw
|
Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2008 14:42:02
|
sudeval
JavaGuru
![[Avatar]](/images/avatar/b555f4a2901228cc826327079761e696.png)
Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline
|
jgbt wrote:Suas aplicações estão rodando no mesmo container?
Se sim, vc não deve empacotar as classes da app EJB na sua aplicação cliente. Isso faz gerar esse erro. Vc so precisa das classes da app EJB em tempo de compilação, mas não deve empacota-las junto para fazer deploy. o proprio container se encarrega se se "achar".
[]´s
estão as 2 em um único jboss.
uhm! faz sentido.. realmente está indo um .jar do projeto 01 ( que eu chamo de autenticacao) dentro do .ear do projeto 02 ( o que precisa acessar o 01), alterei algo no ant que faz com que ele não insira tal lib no .ear
mas ele dar erro na inicializacao do jboss dizendo que não conseguiu encontrar as classes
por exemplo:
a qual eu venho a utilizar no projeto 02 ( essas classes sao do projeto 01).
o que podera ser ?
This message was edited 1 time. Last update was at 25/04/2008 14:51:20
|
|
|
 |
|
|