On Sep 14, 2007, at 9:49 AM, Matt Raible wrote: > > Yeah, the faces-config.xml files I found had both a DTD and the xmlns. > I don't know if it's in the spec, but the other containers seem to > ignore this.
Validation isn't required by the spec, so that's probably what's happening. I'll either redo the schema to handle this or add a skip- validation tag somewhere. >> BTW, this issue is Resin-JSF vs Myspaces/JSF-RI, not Resin vs Tomcat/ >> Jetty. If you delete the jsf-12.jar, you'll bypass Resin-JSF's >> parsing of the faces-config files. > > Right, but there's still an error that appears with Facelets. > > [18:48:36.974] Error Rendering View[/users.xhtml] > [18:48:36.974] java.lang.NullPointerException > [18:48:36.974] at > com.sun.facelets.el.CompositeFunctionMapper.resolveFunction > (CompositeFunctionMapper.java:48) Thanks. I've filed it as a bug. There should be a snapshot with a fix sometime next week. -- Scott > [18:48:36.974] at com.caucho.el.ELParser.getStaticMethod > (ELParser.java:680) > [18:48:36.974] at com.caucho.el.ELParser.parseSimpleTerm > (ELParser.java:642) > [18:48:36.974] at com.caucho.el.ELParser.parseTerm(ELParser.java:427) > [18:48:36.974] at com.caucho.el.ELParser.parseExpr(ELParser.java:211) > [18:48:36.974] at com.caucho.el.ELParser.parseInterpolate > (ELParser.java:174) > [18:48:36.974] at com.caucho.el.ELParser.parse(ELParser.java:105) > [18:48:36.974] at > com.caucho.jsp.el.JspExpressionFactoryImpl.createValueExpression > (JspExpressionFactoryImpl.java:120) > [18:48:36.974] at > com.sun.facelets.el.ELText$ELTextVariable.apply(ELText.java:161) > [18:48:36.974] at > com.sun.facelets.compiler.TextInstruction.apply > (TextInstruction.java:56) > [18:48:36.974] at > com.sun.facelets.compiler.UIInstructionHandler.apply > (UIInstructionHandler.java:85) > [18:48:36.974] at > com.sun.facelets.tag.CompositeFaceletHandler.apply > (CompositeFaceletHandler.java:47) > [18:48:36.974] at > com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109) > [18:48:36.974] at > com.sun.facelets.tag.CompositeFaceletHandler.apply > (CompositeFaceletHandler.java:47) > [18:48:36.974] at > com.sun.facelets.compiler.NamespaceHandler.apply > (NamespaceHandler.java:49) > [18:48:36.974] at > com.sun.facelets.compiler.EncodingHandler.apply > (EncodingHandler.java:25) > [18:48:36.974] at > com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) > [18:48:36.974] at > com.sun.facelets.FaceletViewHandler.buildView > (FaceletViewHandler.java:509) > [18:48:36.974] at > com.sun.facelets.FaceletViewHandler.renderView > (FaceletViewHandler.java:552) > [18:48:36.974] at > org.ajax4jsf.framework.ViewHandlerWrapper.renderView > (ViewHandlerWrapper.java:101) > [18:48:36.974] at > org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView > (AjaxViewHandler.java:221) > [18:48:36.974] at > org.apache.myfaces.lifecycle.RenderResponseExecutor.execute > (RenderResponseExecutor.java:41) > [18:48:36.974] at > org.apache.myfaces.lifecycle.LifecycleImpl.render > (LifecycleImpl.java:132) > [18:48:36.974] at > javax.faces.webapp.FacesServlet.service(FacesServlet.java:138) > > This also happens on Resin 3.1.2, which has no jsf-12.jar in its > lib directory. > > Matt > >> >> -- Scott >> >>> >>> Thanks, >>> >>> Matt >>> >>> >>> On 9/14/07, Scott Ferguson <[EMAIL PROTECTED]> wrote: >>>> >>>> On Sep 13, 2007, at 4:33 PM, Matt Raible wrote: >>>> >>>>> I'm trying to use MyFaces 1.2.0 and Facelets 1.1.13 on Resin >>>>> 3.1.2. >>>>> Everything starts OK, but it seems there's an issue with >>>>> Facelets. Any >>>>> ideas? >>>> >>>> Can you check with the current snapshot? (Or actually wait until >>>> tomorrow's snapshot since there's a bug in the sample resin.conf) >>>> >>>> There are a number of important fixes to the EL handling because of >>>> JSF issues. >>>> >>>> The snapshot does include Resin's new JSF implementation (so it >>>> might >>>> be necessary to remove the resin/lib/jsf-12.jar if that introduces >>>> any problems.) >>>> >>>> -- Scott >>>> >>>>> >>>>> [01:29:15.913] Error Rendering View[/users.xhtml] >>>>> [01:29:15.913] java.lang.NullPointerException >>>>> [01:29:15.913] at >>>>> com.sun.facelets.el.CompositeFunctionMapper.resolveFunction >>>>> (CompositeFunctionMapper.java:48) >>>>> [01:29:15.913] at com.caucho.el.ELParser.getStaticMethod >>>>> (ELParser.java:680) >>>>> [01:29:15.913] at com.caucho.el.ELParser.parseSimpleTerm >>>>> (ELParser.java:642) >>>>> [01:29:15.913] at com.caucho.el.ELParser.parseTerm(ELParser.java: >>>>> 427) >>>>> [01:29:15.913] at com.caucho.el.ELParser.parseExpr(ELParser.java: >>>>> 211) >>>>> [01:29:15.913] at com.caucho.el.ELParser.parseInterpolate >>>>> (ELParser.java:174) >>>>> [01:29:15.913] at com.caucho.el.ELParser.parse(ELParser.java:105) >>>>> [01:29:15.913] at >>>>> com.caucho.jsp.el.JspExpressionFactoryImpl.createValueExpression >>>>> (JspExpressionFactoryImpl.java:120) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.el.ELText$ELTextVariable.apply(ELText.java:161) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.compiler.TextInstruction.apply >>>>> (TextInstruction.java:56) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.compiler.UIInstructionHandler.apply >>>>> (UIInstructionHandler.java:85) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.tag.CompositeFaceletHandler.apply >>>>> (CompositeFaceletHandler.java:47) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java: >>>>> 109) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.tag.CompositeFaceletHandler.apply >>>>> (CompositeFaceletHandler.java:47) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.compiler.NamespaceHandler.apply >>>>> (NamespaceHandler.java:49) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.compiler.EncodingHandler.apply >>>>> (EncodingHandler.java:25) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.FaceletViewHandler.buildView >>>>> (FaceletViewHandler.java:509) >>>>> [01:29:15.913] at >>>>> com.sun.facelets.FaceletViewHandler.renderView >>>>> (FaceletViewHandler.java:552) >>>>> [01:29:15.913] at >>>>> org.ajax4jsf.framework.ViewHandlerWrapper.renderView >>>>> (ViewHandlerWrapper.java:101) >>>>> [01:29:15.913] at >>>>> org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView >>>>> (AjaxViewHandler.java:221) >>>>> [01:29:15.913] at >>>>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute >>>>> (RenderResponseExecutor.java:41) >>>>> [01:29:15.913] at >>>>> org.apache.myfaces.lifecycle.LifecycleImpl.render >>>>> (LifecycleImpl.java:132) >>>>> [01:29:15.913] at >>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:138) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.ServletFilterChain.doFilter >>>>> (ServletFilterChain.java:103) >>>>> [01:29:15.913] at >>>>> org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter >>>>> (BaseXMLFilter.java:75) >>>>> [01:29:15.913] at >>>>> org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter >>>>> (BaseFilter.java:213) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at >>>>> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter >>>>> (ExtensionsFilter.java:147) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at >>>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage >>>>> (PageFilter.java:118) >>>>> [01:29:15.913] at >>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter >>>>> (PageFilter.java:52) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at >>>>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter >>>>> .d >>>>> oF >>>>> ilterInternal(OpenSessionInViewFilter.java:198) >>>>> [01:29:15.913] at >>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter >>>>> (OncePerRequestFilter.java:75) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at org.appfuse.web.MessageFilter.doFilter >>>>> (MessageFilter.java:32) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at >>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInt >>>>> er >>>>> na >>>>> l(CharacterEncodingFilter.java:96) >>>>> [01:29:15.913] at >>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter >>>>> (OncePerRequestFilter.java:75) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.FilterFilterChain.doFilter >>>>> (FilterFilterChain.java:73) >>>>> [01:29:15.913] at >>>>> com.caucho.server.webapp.WebAppFilterChain.doFilter >>>>> (WebAppFilterChain.java:175) >>>>> [01:29:15.913] at >>>>> com.caucho.server.dispatch.ServletInvocation.service >>>>> (ServletInvocation.java:240) >>>>> [01:29:15.913] at >>>>> com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java: >>>>> 263) >>>>> [01:29:15.913] at >>>>> com.caucho.server.port.TcpConnection.run(TcpConnection.java:481) >>>>> [01:29:15.913] at com.caucho.util.ThreadPool$Item.runTasks >>>>> (ThreadPool.java:685) >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> -- >>>>> http://raibledesigns.com >>>>> >>>>> >>>>> _______________________________________________ >>>>> resin-interest mailing list >>>>> [email protected] >>>>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> >>>> >>>> >>>> _______________________________________________ >>>> resin-interest mailing list >>>> [email protected] >>>> http://maillist.caucho.com/mailman/listinfo/resin-interest >>>> >>> >>> >>> -- >>> http://raibledesigns.com >>> >>> >>> _______________________________________________ >>> resin-interest mailing list >>> [email protected] >>> http://maillist.caucho.com/mailman/listinfo/resin-interest >> >> >> >> _______________________________________________ >> resin-interest mailing list >> [email protected] >> http://maillist.caucho.com/mailman/listinfo/resin-interest >> > > > -- > http://raibledesigns.com > > > _______________________________________________ > resin-interest mailing list > [email protected] > http://maillist.caucho.com/mailman/listinfo/resin-interest _______________________________________________ resin-interest mailing list [email protected] http://maillist.caucho.com/mailman/listinfo/resin-interest
