EL spec did not handle the method of non-parameter correctly
------------------------------------------------------------

                 Key: GERONIMO-6001
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6001
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: specs
    Affects Versions: 3.0
            Reporter: Ivan
            Assignee: Ivan
             Fix For: 3.0


If the target method is of non-parameter, .ArrayIndexOutOfBoundsException might 
thrown in some scenarios.

java.lang.ArrayIndexOutOfBoundsException: 0
         at javax.el.BeanELResolver.invoke(BeanELResolver.java:445)
         at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:225)
         at org.apache.el.parser.AstValue.getValue(AstValue.java:159)
         at 
org.apache.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:44)
         at 
org.apache.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:50)
         at 
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
         at 
org.apache.myfaces.view.facelets.el.TagValueExpression.getValue(TagValueExpression.java:85)
         at 
javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:243)
         at javax.faces.component.UIOutput.getValue(UIOutput.java:71)
         at 
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getValue(RendererUtils.java:343)
         at 
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getStringValue(RendererUtils.java:295)
         at 
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:92)
         at 
org.apache.myfaces.shared_impl.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:79)
         at 
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:519)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:626)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:622)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:622)
         at 
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1320)
         at 
org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
         at 
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
         at 
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85)
         at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239)


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to