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

Reply via email to