[ https://issues.apache.org/jira/browse/TAPESTRY-1327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12479342 ]
Andreas Andreou commented on TAPESTRY-1327: ------------------------------------------- Norbert, better close this and move it to 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(@[EMAIL > PROTECTED]) != null" /> > The exception: > Error compiling expression on object [EMAIL PROTECTED] with expression node > page.requestCycle.getAttribute(@[EMAIL PROTECTED]) != 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]