Loop infinito na validação de sessão depois de redeploy [RESOLVIDO]

1 resposta
Adelar

Olá pessoal,

quando o usuário deixa a página aberta e tenta logar depois de um redeploy aparece a seguinte exception no JBoss. A partir do momento que a exceção é lançada esta entra em loop :? Segue a listagem das linhas da exception:

2011-05-12 15:06:26,375 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) deploy, ctxPath=/MinhaAplicacao_Servlet 2011-05-12 15:06:26,546 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) deploy, ctxPath=/MinhaAplicacao_ServletUpload 2011-05-12 15:06:26,671 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] (HDScanner) deploy, ctxPath=/MinhaAplicacaoConfig 2011-05-12 15:07:34,453 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/MinhaPaginaWebConfig].[Faces Servlet]] (http-0.0.0.0-8080-3) Servlet.service() for servlet Faces Servlet threw exception java.lang.StackOverflowError at org.apache.catalina.session.ManagerBase.findSession(ManagerBase.java:860) at org.apache.catalina.connector.Request.doGetSession(Request.java:2320) at org.apache.catalina.connector.Request.getSession(Request.java:2094) at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833) at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) ... mais de 600 linhas semelhantes à acima!!! at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:544) at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:139) at javax.faces.application.ViewHandler.calculateCharacterEncoding(ViewHandler.java:166) at javax.faces.application.ViewHandler.initView(ViewHandler.java:267) at com.sun.faces.application.ViewHandlerImpl.initView(ViewHandlerImpl.java:119) at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) ... dezenas de blocos iguais ao abaixo!!! at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:638) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:444) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:382) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:310) at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 2011-05-12 15:07:34,453 SEVERE [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-0.0.0.0-8080-3) JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /login.xhtml) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1495d48] 2011-05-12 15:07:34,453 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/MinhaPaginaWebConfig].[Faces Servlet]] (http-0.0.0.0-8080-3) Servlet.service() for servlet Faces Servlet threw exception java.lang.StackOverflowError at org.apache.catalina.session.ManagerBase.findSession(ManagerBase.java:860) at org.apache.catalina.connector.Request.doGetSession(Request.java:2320) at org.apache.catalina.connector.Request.getSession(Request.java:2094) at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833) at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
Pelo que parece o problema é no próprio catalina, pois nenhuma linha de erro é da aplicação. Alguém já passou por este problema e/ou tem alguma sugestão de como sanar o problema? Estou usando JBoss 5.1. O arquivo de log ficou com 17 MB!!!

[]'s

1 Resposta

Adelar

Não encontrei solução viável para o problema a não ser desabilitar a processo de redeploy.

[]'s

Criado 12 de maio de 2011
Ultima resposta 12 de mai. de 2011
Respostas 1
Participantes 1