Hi Jakob,

Thank you for checking this. After SVN update some files changed and the stack 
trace did too. I've set up an issue with a war file: 
https://issues.apache.org/jira/browse/MYFACES-2838

And this is the new stack trace:

25.07.2010 07:16:20 org.apache.myfaces.renderkit.ErrorPageWriter handleThrowable
SCHWERWIEGEND: An exception occurred
javax.faces.FacesException: java.lang.NoSuchMethodError: 
org.apache.myfaces.view.facelets.AbstractFaceletContext.popClient(Lorg/apache/myfaces/view/facelets/TemplateClient;)V
        at 
org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
        at 
org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:258)
        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)
Caused by: java.lang.NoSuchMethodError: 
org.apache.myfaces.view.facelets.AbstractFaceletContext.popClient(Lorg/apache/myfaces/view/facelets/TemplateClient;)V
        at 
org.apache.myfaces.view.facelets.tag.UserTagHandler.apply(UserTagHandler.java:123)
        at 
javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:59)
        at 
org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:263)
        at 
javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
        at 
javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
        at 
org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:57)
        at 
javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
        at 
org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:45)
        at 
org.apache.myfaces.view.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:143)
        at 
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:310)
        at 
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:66)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)
        ... 13 more

I've checked UserTagHandler and AbstractFaceletContext. The call of 
AbstractFaceletContext.popClient seems entirely legal. Debugging into 
UserTagHandler shows me that I'm dealing with an instance of 
DefaultFaceletContext, so popClient should be available. I've no idea why this 
NoSuchMethodError is thrown. Do you?

Best regards,
Ganesh

Jakob Korherr schrieb:
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] <mailto:[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

--
"There are two kinds of people in the world, those who believe there are two kinds 
of people and those who don't."
— Robert Benchley

Reply via email to