Hi Ganesh, The stacktrace seems like an error of FlashImpl in connection with the creation of the debugging page of the ErrorPageWriter.
I am currently refactoring FlashImpl, because it has some bugs. Thus it would be really great if you could provide a test war for this issue, so that I can check if my (local) refactored FlashImpl works right. Thanks! Regards, Jakob 2010/7/24 Ganesh <[email protected]> > Hi, > > Hunting a bug I built 2.0.2 from current20 today. Seems like basic Facelet > source taglibs stopped working. Using a trivial taglib.xml in src/META-INF > I'm getting: > > 24.07.2010 20:01:56 org.apache.catalina.core.StandardWrapperValve invoke > SCHWERWIEGEND: Servlet.service() for servlet Faces Servlet threw exception > java.lang.IllegalStateException: Cannot create a session after the response > has been committed > at > org.apache.catalina.connector.Request.doGetSession(Request.java:2313) > at > org.apache.catalina.connector.Request.getSession(Request.java:2074) > at > org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.getSession(ServletExternalContextImpl.java:133) > at > org.apache.myfaces.shared_impl.context.flash.FlashImpl._getMapFromSession(FlashImpl.java:172) > at > org.apache.myfaces.shared_impl.context.flash.FlashImpl.getCurrentRequestMap(FlashImpl.java:213) > at > org.apache.myfaces.shared_impl.context.flash.FlashImpl.getCurrentPhaseMap(FlashImpl.java:296) > at > org.apache.myfaces.shared_impl.context.flash.FlashImpl.isEmpty(FlashImpl.java:777) > at > org.apache.myfaces.renderkit.ErrorPageWriter._writeVariables(ErrorPageWriter.java:591) > at > org.apache.myfaces.renderkit.ErrorPageWriter._writeVariables(ErrorPageWriter.java:580) > at > org.apache.myfaces.renderkit.ErrorPageWriter.debugHtml(ErrorPageWriter.java:288) > at > org.apache.myfaces.renderkit.ErrorPageWriter.debugHtml(ErrorPageWriter.java:250) > at > org.apache.myfaces.renderkit.ErrorPageWriter.handleThrowable(ErrorPageWriter.java:417) > at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:274) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191) > 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.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) > at java.lang.Thread.run(Thread.java:619) > 24.07.2010 20:01:56 > org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider > destroyInstance > > I can open an issue and provide a war for testing, but this seems quite > basic to me, so maybe some knows what happened here? > > BTW: I had turn the tests off because of this: Failed tests: > testGetAsObject(javax.faces.convert.DateTimeConverterTest) > > Best regards, > Ganesh > -- Jakob Korherr blog: http://www.jakobk.com twitter: http://twitter.com/jakobkorherr work: http://www.irian.at
