HTTP Status 500 – Internal Server Error


Type Exception Report

Message Cannot call sendRedirect() after the response has been committed

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: Cannot call sendRedirect() after the response has been committed
	javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:725)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:451)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:226)
	org.ocpsoft.rewrite.servlet.impl.HttpRewriteResultHandler.handleResult(HttpRewriteResultHandler.java:42)
	org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite(RewriteFilter.java:297)
	org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:198)

Root Cause

java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
	org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:488)
	javax.servlet.http.HttpServletResponseWrapper.sendRedirect(HttpServletResponseWrapper.java:138)
	org.ocpsoft.rewrite.servlet.impl.HttpRewriteWrappedResponse.sendRedirect(HttpRewriteWrappedResponse.java:495)
	com.sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:734)
	javax.faces.context.ExternalContextWrapper.redirect(ExternalContextWrapper.java:597)
	ddgi.publicacions.managed.ColeccioHome.prerenderFitxa(ColeccioHome.java:53)
	sun.reflect.GeneratedMethodAccessor26516.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:498)
	org.apache.el.parser.AstValue.invoke(AstValue.java:247)
	org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
	com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:65)
	com.sun.faces.facelets.tag.jsf.core.DeclarativeSystemEventListener.processEvent(EventHandler.java:107)
	javax.faces.component.UIComponent$ComponentSystemEventListenerAdapter.processEvent(UIComponent.java:2360)
	javax.faces.event.SystemEvent.processListener(SystemEvent.java:123)
	javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:110)
	com.sun.faces.application.applicationimpl.Events.processListeners(Events.java:253)
	com.sun.faces.application.applicationimpl.Events.invokeComponentListenersFor(Events.java:186)
	com.sun.faces.application.applicationimpl.Events.publishEvent(Events.java:106)
	com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:127)
	com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:119)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:89)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:199)
	javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:708)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:451)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:226)
	org.ocpsoft.rewrite.servlet.impl.HttpRewriteResultHandler.handleResult(HttpRewriteResultHandler.java:42)
	org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite(RewriteFilter.java:297)
	org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:198)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.31 (Ubuntu)