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
>>>>> resin-interest@caucho.com
>>>>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> resin-interest mailing list
>>>> resin-interest@caucho.com
>>>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>>>
>>>
>>>
>>> --
>>> http://raibledesigns.com
>>>
>>>
>>> _______________________________________________
>>> resin-interest mailing list
>>> resin-interest@caucho.com
>>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>
>>
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>
>
>
> -- 
> http://raibledesigns.com
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to