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