Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-14 Thread Scott Ferguson

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
> co

Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-14 Thread Matt Raible
On 9/14/07, Scott Ferguson <[EMAIL PROTECTED]> wrote:
>
> On Sep 14, 2007, at 9:00 AM, Matt Raible wrote:
>
> > I tried the nightly snapshot and received the following error:
> >
> > 2007-09-14 10:57:05.290796500 [10:57:05.247]
> > javax.servlet.ServletException: com.caucho.xml.XmlParseException:
> > /META-INF/faces-config.xml:4:  > xmlns="http://java.sun.com/JSF/Configuration";> is an unexpected
> > top-level tag.
> >
> > I found http://java.sun.com/JSF/Configuration";>
> > in quite a few JSF libraries (Ajax4JSF 1.0.6, Tomahawk 1.1.6, etc). Is
> > this a valid issue or is Resin being too strict? This application
> > works fine on Jetty 6.1.5 and Tomcat 6.0.14.
>
> I've filed it as http://bugs.caucho.com/view.php?id=2010.
>
> Hmm.  That namespace isn't correct according to the JSF 1.2 spec.
> The older specs are supposed to be DTD-based, which normally means
> they don't have a namespace at all.

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.

>
> 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)
[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.

Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-14 Thread Scott Ferguson

On Sep 14, 2007, at 9:00 AM, Matt Raible wrote:

> I tried the nightly snapshot and received the following error:
>
> 2007-09-14 10:57:05.290796500 [10:57:05.247]
> javax.servlet.ServletException: com.caucho.xml.XmlParseException:
> /META-INF/faces-config.xml:4:  xmlns="http://java.sun.com/JSF/Configuration";> is an unexpected
> top-level tag.
>
> I found http://java.sun.com/JSF/Configuration";>
> in quite a few JSF libraries (Ajax4JSF 1.0.6, Tomahawk 1.1.6, etc). Is
> this a valid issue or is Resin being too strict? This application
> works fine on Jetty 6.1.5 and Tomcat 6.0.14.

I've filed it as http://bugs.caucho.com/view.php?id=2010.

Hmm.  That namespace isn't correct according to the JSF 1.2 spec.   
The older specs are supposed to be DTD-based, which normally means  
they don't have a namespace at all.

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.

-- 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

Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-14 Thread Matt Raible
I tried removing jsf-12.jar from lib, but I still get:

java.lang.NullPointerException
at 
com.sun.facelets.el.CompositeFunctionMapper.resolveFunction(CompositeFunctionMapper.java:48)
at com.caucho.el.ELParser.getStaticMethod(ELParser.java:680)
at com.caucho.el.ELParser.parseSimpleTerm(ELParser.java:642)
at com.caucho.el.ELParser.parseTerm(ELParser.java:427)
at com.caucho.el.ELParser.parseExpr(ELParser.java:211)
at com.caucho.el.ELParser.parseInterpolate(ELParser.java:174)
at com.caucho.el.ELParser.parse(ELParser.java:105)
at 
com.caucho.jsp.el.JspExpressionFactoryImpl.createValueExpression(JspExpressionFactoryImpl.java:120)

Thanks,

Matt

On 9/14/07, Matt Raible <[EMAIL PROTECTED]> wrote:
> I tried the nightly snapshot and received the following error:
>
> 2007-09-14 10:57:05.290796500 [10:57:05.247]
> javax.servlet.ServletException: com.caucho.xml.XmlParseException:
> /META-INF/faces-config.xml:4:  xmlns="http://java.sun.com/JSF/Configuration";> is an unexpected
> top-level tag.
> 2007-09-14 10:57:05.290800500 [10:57:05.247]
> 2007-09-14 10:57:05.290802500 [10:57:05.247]  xmlns="http://java.sun.com/xml/ns/javaee";> or
> 2007-09-14 10:57:05.290804500 [10:57:05.247] 
> are expected.
> 2007-09-14 10:57:05.290805500 [10:57:05.247]
> 2007-09-14 10:57:05.290807500 [10:57:05.247] Syntax: ( |
> )
> 2007-09-14 10:57:05.290832500 [10:57:05.247]at
> com.caucho.jsf.webapp.FacesServletImpl.initPath(FacesServletImpl.java:217)
>
> I found http://java.sun.com/JSF/Configuration";>
> in quite a few JSF libraries (Ajax4JSF 1.0.6, Tomahawk 1.1.6, etc). Is
> this a valid issue or is Resin being too strict? This application
> works fine on Jetty 6.1.5 and Tomcat 6.0.14.
>
> 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

Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-14 Thread Matt Raible
I tried the nightly snapshot and received the following error:

2007-09-14 10:57:05.290796500 [10:57:05.247]
javax.servlet.ServletException: com.caucho.xml.XmlParseException:
/META-INF/faces-config.xml:4: http://java.sun.com/JSF/Configuration";> is an unexpected
top-level tag.
2007-09-14 10:57:05.290800500 [10:57:05.247]
2007-09-14 10:57:05.290802500 [10:57:05.247] http://java.sun.com/xml/ns/javaee";> or
2007-09-14 10:57:05.290804500 [10:57:05.247] 
are expected.
2007-09-14 10:57:05.290805500 [10:57:05.247]
2007-09-14 10:57:05.290807500 [10:57:05.247] Syntax: ( |
)
2007-09-14 10:57:05.290832500 [10:57:05.247]at
com.caucho.jsf.webapp.FacesServletImpl.initPath(FacesServletImpl.java:217)

I found http://java.sun.com/JSF/Configuration";>
in quite a few JSF libraries (Ajax4JSF 1.0.6, Tomahawk 1.1.6, etc). Is
this a valid issue or is Resin being too strict? This application
works fine on Jetty 6.1.5 and Tomcat 6.0.14.

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
> > co

Re: [Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-13 Thread Scott Ferguson

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.doF 
> 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.doFilterInterna 
> 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.WebAppFi

[Resin-interest] MyFaces 1.2.0 and Facelets 1.1.13 on Resin 3.1.2

2007-09-13 Thread Matt Raible
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?

[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.doFilterInternal(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.doFilterInternal(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