Estou fazendo uma migração do JBoss 4 para o JBoss 6 aproveitando migrando EJB 2 para EJB 3.
Vou discriminar os passos feitos.
Estrutura
MinhaAplicacao.ear
minhaapp.war
META-INF
applications.xml
persistence.xml
1º Incluir o arquivo postgres-ds.xml na pastajboss-6.1.0.Final/server/default/deploy .(OK)
2º Bibliotecas repetidas que haviam no projeto foram retiradas pois estão no JBoss.(OK)
3º Eliminar os descriptors arquivos ejb-jar.xml e jboss.xml.(OK)
4° Remover as refencias dos ejb’s do application.xml (OK)
<module>
<ejb>minhaClasseEjb.jar</ejb>
</module>
5º Incluir nas classes que as referencias foram removidas do application.xml (OK)
@Stateless
public class MinhaClasseSEJB implements MinhaInterfaceLocal{ }
6° Incluir a anotação na interface (OK)
@Local
public interface MinhaInterfaceLocal {}
7° Ajustar minha chamada do lookup (OK)
Senhores estou a quase duas semanas com esse erro, já usei diversos artifícios mas nem um com sucesso se alguém já passou por esse problema, me ajude .
O sistema usa Struts 1.2, EJB 3 e Hibernate com JPA.
Erro
2016-06-29 14:58:32,211 WARN [org.apache.struts.action.RequestProcessor] (http-0.0.0.0-8080-2) Unhandled Exception thrown: class java.lang.ClassCastException
2016-06-29 14:58:32,215 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/gsan].[action]] (http-0.0.0.0-8080-2)Servlet.service()for servlet action threw exception: java.lang.ClassCastException: gcom.cadastro.sistemaparametro.SistemaParametro cannot be cast to gcom.cadastro.sistemaparametro.SistemaParametro
at com.sun.proxy.$Proxy152.pesquisarParametrosDoSistema(Unknown Source)
atgcom.gui.CarregarParametrosAction.execute(CarregarParametrosAction.java:42)[:]
atorg.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)[:1.1]
atorg.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)[:1.1]
atorg.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)[:1.1]
atorg.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)[:1.1]
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:734)[:1.0.0.Final]
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:847)[:1.0.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atgcom.util.web.RequestControlFilter.doFilter(RequestControlFilter.java:132)[:]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atgcom.gui.util.FiltroSegurancaAcesso.doFilter(FiltroSegurancaAcesso.java:341)[:]
atgcom.gui.util.FiltroSegurancaAcesso.doFilter(FiltroSegurancaAcesso.java:318)[:]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atgcom.gui.util.FiltroLimparSessao.doFilter(FiltroLimparSessao.java:96)[:]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atgcom.gui.util.FiltroAtualizarQuadroAvisos.doFilter(FiltroAtualizarQuadroAvisos.java:69)[:]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atgcom.gui.util.FiltroSessaoExpirada.doFilter(FiltroSessaoExpirada.java:158)[:]
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)[:6.1.0.Final]
atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)[:6.1.0.Final]
atorg.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)[:6.1.0.Final]
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)[:1.1.0.Final]
at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)[:1.1.0.Final]
atorg.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)[:6.1.0.Final]
atorg.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)[:6.1.0.Final]
atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)[:6.1.0.Final]
atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)[:6.1.0.Final]
atorg.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)[:6.1.0.Final]
atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)[:6.1.0.Final]
atorg.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)[:6.1.0.Final]
atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)[:6.1.0.Final]
atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)[:6.1.0.Final]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)[:6.1.0.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)[:6.1.0.Final]
atjava.lang.Thread.run(Thread.java:662)[:1.6.0_45]

