Hello donn, looks like the problem is a bug in Trinidad 1.2.12.
Do you mind checking if one of these issues could have introduced your bug ? https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310661&styleName=Html&version=12313651 Thanks! Matthias On Mon, Jan 25, 2010 at 3:02 PM, Donn Aiken <donn.ai...@gmail.com> wrote: > Hello all -- > > I've done some more digging, and what I did find out is that apparently > there is a change in Trinidad version 1.2.12 that causes this to fail. If I > use Trinidad 1.2.12, that's when I get the errors. Version 1.2.11 works > fine, version 1.2.8 works fine as well. > > I've tried this with the JSP view handler and the Facelets view handler with > the same results. > > If anyone has any other ideas, I'd be happy to investigate further. Also, > I'm not sure what the list's policy is on attachments, but I could attach a > demo maven project pretty easily, if that is of interest. > > Thanks, > > Donn > > On Wed, Jan 20, 2010 at 8:45 PM, Donn Aiken <donn.ai...@gmail.com> wrote: > >> Hello -- >> >> I'm trying to get PrettyFaces to work with the Sun JSF-RI and MyFaces >> Trinidad, but I'm >> having some difficulty. I've got this to work successfully in a demo >> environment without >> Trinidad, but it would be ideal if this would work with Trinidad. >> >> Environment setup: >> >> Java Runtime Environment: 1.5.0_21 >> Servlet Container: Tomcat 6.0.20 >> JSF Implementation: SUN JSF RI - 1.2_12-b01-FCS >> MyFaces Trinidad: 1.2.12 >> PrettyFaces: 1.2.6 >> View Handler: JSP >> >> Oberservations: >> >> 1. If the client accesses the demo page using a jsf url (ex. >> /demo/hello.jsf) things work >> as expected. >> >> 2. If the client accesses the demo page through a URL mapped by >> PrettyFaces without Trinidad >> configured and installed, things work as expected. (ex. /demo/hello -> >> /demo/hello.jsf). >> >> 3. If the Trinidad is installed and configured, the client can access the >> jsf page and things work >> as expected. >> >> 4. If the client accesses the demo page through a URL mapped by >> PrettyFaces after Trinidad is >> installed and configured, a null pointer exception happens. >> >> >> Stack Trace: >> >> Jan 20, 2010 8:15:40 PM org.apache.catalina.core.ApplicationDispatcher >> invoke >> SEVERE: Servlet.service() for servlet Faces Servlet threw exception >> java.lang.NullPointerException >> at >> org.apache.myfaces.trinidadinternal.renderkit.RenderKitDecorator.getRenderKit(RenderKitDecorator.java:119) >> at >> org.apache.myfaces.trinidadinternal.renderkit.RenderKitDecorator.getResponseStateManager(RenderKitDecorator.java:70) >> at >> com.sun.faces.renderkit.RenderKitUtils.getResponseStateManager(RenderKitUtils.java:239) >> at >> com.sun.faces.lifecycle.RestoreViewPhase.isPostback(RestoreViewPhase.java:261) >> at >> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:171) >> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) >> at >> com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103) >> at >> com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247) >> at >> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157) >> at >> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:71) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >> at >> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) >> at >> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) >> at >> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) >> at >> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) >> at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:64) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >> 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(Unknown Source) >> >> >> Has anyone got this kind of configuration working? >> >> Thanks. >> >> Donn Aiken >> >> > -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf