You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Jesse Kuhnert (JIRA)" <ta...@jakarta.apache.org> on 2007/03/11 06:19:09 UTC

[jira] Resolved: (TAPESTRY-1327) OGNL expression compilation problem

     [ https://issues.apache.org/jira/browse/TAPESTRY-1327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jesse Kuhnert resolved TAPESTRY-1327.
-------------------------------------

    Resolution: Invalid

Please move this to the ognl jira. http://jira.opensymphony.com/browse/OGNL

> OGNL expression compilation problem
> -----------------------------------
>
>                 Key: TAPESTRY-1327
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1327
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: 4.1.2
>            Reporter: Norbert Sándor
>            Priority: Critical
>
> The following expression does not compile with the latest snapshot (it works with 4.1.1).
> <span jwcid="@Insert" value="ognl:page.requestCycle.getAttribute(@org.apache.tapestry.TapestryUtils@FORM_ATTRIBUTE) != null" />
> The exception:
> Error compiling expression on object $Home_114@3c1[Home] with expression node page.requestCycle.getAttribute(@org.apache.tapestry.TapestryUtils@FORM_ATTRIBUTE) != null getter body: { return ($w) (!ognl.OgnlOps.equal( ($w) (($Home_114)$2).getPage()).getRequestCycle().getAttribute(((org.apache.tapestry.AbstractPage)org.apache.tapestry.TapestryUtils.FORM_ATTRIBUTE) , null));} setter body: nullUnable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class ognl.ASTNotEq29886762Accessor: [source error] equal(org.apache.tapestry.IPage) not found in ognl.OgnlOps
> org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:258) 
> ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:384) 
> ognl.Ognl.compileExpression(Ognl.java:123) 
> org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:129) 
> org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:91) 
> $ExpressionCache_11131e5aff3.getCompiledExpression($ExpressionCache_11131e5aff3.java) 
> org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:121) 
> org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:112) 
> org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) 
> $Insert_127.getValue($Insert_127.java) 
> org.apache.tapestry.components.Insert.renderComponent(Insert.java:48) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:521) 
> org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:41) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:521) 
> org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:41) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:521) 
> org.apache.tapestry.html.Body.renderComponent(Body.java:38) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:521) 
> org.apache.tapestry.html.Shell.renderComponent(Shell.java:64) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:184) 
> org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:708) 
> org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:182) 
> org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:246) 
> org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:405) 
> ...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org