Gostaria da ajuda de voc�s com um erro "ClassCastException". 

 Tenho o seguinte: uma aplica��o J2EE que chamarei de "A" com um EJB Session 
stateless e v�rios Entity e outra aplica��o J2EE que chamarei de "B", que 
tamb�m tem um EJB session stateless e v�rios entity. A aplica��o "A" precisa 
acessar um m�todo de consulta que est� implementado no session da aplica��o 
"B". 
 Consigo resolver o JNDI da aplica��o "B" normalmente dentro da aplica��o 
"A", pelo menos n�o � gerado nenhum erro! Por�m quando tento criar uma 
int�ncia home da aplica��o "B" � gerado um ClassCastException. 

 Segue o techo de c�digo: 

 Object ref = ctx.lookup("/aplicacaoB/B"); 
 BHome bHome = (BHome) javax.rmi.PortableRemoteObject.narrow(ref, 
BHome.class); 

 O deploy destas aplica��es foi feito no servidor de aplica��es Dynamo. 

 Algu�m tem id�ia do que pode estar errado ou faltando? 
 Segue a mensagem de erro: 

-----------   erro   -------------- 
Exception em A: java.lang.ClassCastException 
java.lang.ClassCastException 
        at 
com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:296)
 
        at 
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137) 
        at aplicacaoA.impl.ABean.incluir(ABean.java:124) 
        at aplicacaoA._A_Impl.incluir_WCC(_A_Impl.java:45) 
        at aplicacaoA._A_Impl.incluir(_A_Impl.java:28) 
        at _atg_3._jspbuild._a_xjsp._jspService(_a_xjsp.java:91) 
        at 
atg.servlet.jsp.DynamoJspPageServlet.service(DynamoJspPageServlet.java:138) 
        at atg.servlet.DynamoPageServlet.service(DynamoPageServlet.java:119) 
        at 
atg.servlet.container.WebApplication.dispatchServlet(WebApplication.java:896) 
        at 
atg.servlet.pagecompile.PageCompileServlet.service(PageCompileServlet.java:409) 
        at atg.servlet.DynamoServlet.service(DynamoServlet.java:122) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:118)
 
        at 
atg.droplet.DropletEventServlet.service(DropletEventServlet.java:280) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:225) 
        at 
atg.servlet.pipeline.DispatcherPipelineServletImpl.service(DispatcherPipelineServletImpl.java:148)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.MimeTyperPipelineServlet.service(MimeTyperPipelineServlet.java:206)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:225) 
        at 
atg.servlet.container.ContainerUtil.dispatchToDynamoPipeline(ContainerUtil.java:292) 
        at 
atg.servlet.container.WebApplication.dispatchRequest(WebApplication.java:569) 
        at 
atg.servlet.container.WebApplication.dispatchRequest(WebApplication.java:425) 
        at 
atg.servlet.pipeline.WebApplicationDispatcherPipelineServlet.service(WebApplicationDispatcherPipelineServlet.java:66)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:90) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.security.FormLoginPipelineServlet.service(FormLoginPipelineServlet.java:156)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2472) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:459) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.SessionPipelineServlet.service(SessionPipelineServlet.java:316) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.ServletPathPipelineServlet.service(ServletPathPipelineServlet.java:184)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.ContextPathPipelineServlet.service(ContextPathPipelineServlet.java:95)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.CookiePipelineServlet.service(CookiePipelineServlet.java:258) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:268)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:368)
 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:211) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:115)
 
        at 
atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:958) 
        at 
atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:653) 
        at 
atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:230) 
        at 
atg.server.http.HttpConnection.serviceRequest(HttpConnection.java:668) 
        at 
atg.server.http.HttpConnection.processSocket(HttpConnection.java:347) 
        at 
atg.server.http.HttpConnection.handleRequest(HttpConnection.java:247) 
        at 
atg.server.tcp.RequestServerHandler.run(RequestServerHandler.java:137) 
-----------   erro   -------------- 

[]'s 

Wiliam 

_________________________________________________________
Oi! Voc� quer um iG-mail gratuito?
Ent�o clique aqui: http://registro.ig.com.br/


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a