[richfaces-issues] [JBoss JIRA] (RF-11464) showcase - can not run on Tomcat 6, since there is incorrect usage of EL

Brian Leathem (Resolved) (JIRA) jira-events at lists.jboss.org
Fri Oct 7 11:42:18 EDT 2011


     [ https://issues.jboss.org/browse/RF-11464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Leathem resolved RF-11464.
--------------------------------

    Resolution: Done

    
> showcase - can not run on Tomcat 6, since there is incorrect usage of EL
> ------------------------------------------------------------------------
>
>                 Key: RF-11464
>                 URL: https://issues.jboss.org/browse/RF-11464
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: showcase
>    Affects Versions: 4.1.0.Milestone2
>         Environment: app: richfaces-showcase-4.1.0-SNAPSHOT (20111007.105056-65)
> browsers: FF, Chrome
> containers: Tomcat 6
>            Reporter: Juraj Huska
>            Assignee: Brian Leathem
>             Fix For: 4.1.0.Milestone3
>
>
> The deployment of showcase run without problems, but when loading on given context there is a parsing error:
> {code}
> javax.faces.view.facelets.TagAttributeException: /templates/includes/navigation.xhtml @8,85 items="#{gr.getFilteredDemos(userAgent.mobile)}" Error Parsing: #{gr.getFilteredDemos(userAgent.mobile)}
> 	at com.sun.faces.facelets.tag.TagAttributeImpl.getValueExpression(TagAttributeImpl.java:401)
> 	at com.sun.faces.facelets.tag.TagAttributeImpl.getValueExpression(TagAttributeImpl.java:351)
> 	at com.sun.faces.facelets.tag.jstl.core.ForEachHandler.apply(ForEachHandler.java:161)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> 	at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> 	at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> 	at com.sun.faces.facelets.tag.jstl.core.ForEachHandler.apply(ForEachHandler.java:225)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> 	at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> 	at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> 	at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> 	at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> 	at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:308)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:367)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
> 	at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> 	at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> 	at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> 	at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
> 	at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:164)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:308)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:367)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
> 	at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> 	at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> 	at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> 	at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:308)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:367)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
> 	at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> 	at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> 	at com.sun.faces.facelets.tag.jstl.core.ChooseOtherwiseHandler.apply(ChooseOtherwiseHandler.java:79)
> 	at com.sun.faces.facelets.tag.jstl.core.ChooseHandler.apply(ChooseHandler.java:110)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> 	at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
> 	at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
> 	at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152)
> 	at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:773)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> 	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.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 org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:709)
> 	at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:680)
> 	at org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> 	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:127)
> 	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:298)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> 	at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.el.ELException: Error Parsing: #{gr.getFilteredDemos(userAgent.mobile)}
> 	at org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:147)
> 	at org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:172)
> 	at org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:216)
> 	at org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68)
> 	at org.jboss.weld.util.el.ForwardingExpressionFactory.createValueExpression(ForwardingExpressionFactory.java:55)
> 	at org.jboss.weld.el.WeldExpressionFactory.createValueExpression(WeldExpressionFactory.java:56)
> 	at com.sun.faces.facelets.tag.TagAttributeImpl.getValueExpression(TagAttributeImpl.java:385)
> 	... 82 more
> Caused by: org.apache.el.parser.ParseException: Encountered " "(" "( "" at line 1, column 22.
> Was expecting one of:
>     "}" ...
>     "." ...
>     "[" ...
>     ">" ...
>     "gt" ...
>     "<" ...
>     "lt" ...
>     ">=" ...
>     "ge" ...
>     "<=" ...
>     "le" ...
>     "==" ...
>     "eq" ...
>     "!=" ...
>     "ne" ...
>     "&&" ...
>     "and" ...
>     "||" ...
>     "or" ...
>     "*" ...
>     "+" ...
>     "-" ...
>     "/" ...
>     "div" ...
>     "%" ...
>     "mod" ...
>     
> 	at org.apache.el.parser.ELParser.generateParseException(ELParser.java:2142)
> 	at org.apache.el.parser.ELParser.jj_consume_token(ELParser.java:2024)
> 	at org.apache.el.parser.ELParser.DeferredExpression(ELParser.java:113)
> 	at org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:40)
> 	at org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:115)
> 	... 88 more
> {code}
> and according to Pavol there is *different version of Expression language on Tomcat 6*, which does not support calling of methods with parameters.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list