Problema com acesso a Enterprise Beans... ( ClassCastException )  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
sudeval
JavaGuru
[Avatar]

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

Foxlol
Virtual Machine Man
[Avatar]

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
[MSN] [ICQ]
sudeval
JavaGuru
[Avatar]

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+
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
[Email] [WWW] [MSN]
jgbt
GUJ Master
[Avatar]

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
[Email]
Foxlol
Virtual Machine Man
[Avatar]

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
[MSN] [ICQ]
sudeval
JavaGuru
[Avatar]

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

 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team