Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Cannot Reproduce
    • Affects Version/s: 2.7
    • Fix Version/s: 2.7
    • Component/s: ExpressionCompiler
    • Labels:
      None
    • Environment:
      Tapestry 4.1.2 snapshot from 3-21, OGNL 2.7 snapshot from 3-27, Firefox 2, WinXP

      Description

      This snippet works properly in 2.6 and outputs "true":

      <span jwcid="@Insert" value="ognl:!false || true" />

      In 2.7 you get the following error and stack trace:

      Unable to parse OGNL expression '!false || true': Error compiling expression on object $DirectorAccount_540@3c1[DirectorAccount] with expression node (false) || true getter body:

      { return ($w) ((ognl.OgnlOps.booleanValue( ($w) !(false)) ? ($w) !(false) : ($w) true));}

      setter body: null

      1. org.apache.hivemind.ApplicationRuntimeException: Unable to parse OGNL expression '!false || true': Error compiling expression on object $DirectorAccount_540@3c1[DirectorAccount] with expression node (false) || true getter body: { return ($w) ((ognl.OgnlOps.booleanValue( ($w) !(false)) ? ($w) !(false) : ($w) true));}

        setter body: null

      org.apache.tapestry.services.impl.ExpressionCacheImpl#parse (ExpressionCacheImpl.java:133)

      org.apache.tapestry.services.impl.ExpressionCacheImpl#getCompiledExpression (ExpressionCacheImpl.java:91)

      $ExpressionCache_11193ea3727#getCompiledExpression ($ExpressionCache_11193ea3727.java:-1)

      org.apache.tapestry.binding.ExpressionBinding#resolveExpression (ExpressionBinding.java:120)

      org.apache.tapestry.binding.ExpressionBinding#getObject (ExpressionBinding.java:111)

      org.apache.tapestry.binding.AbstractBinding#getObject (AbstractBinding.java:84)

      $Insert_549#getValue ($Insert_549.java:-1)

      org.apache.tapestry.components.Insert#renderComponent (Insert.java:48)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.IfBean#renderComponent (IfBean.java:96)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.Any#renderComponent (Any.java:53)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Body#renderComponent (Body.java:38)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Shell#renderComponent (Shell.java:64)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      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:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:182)

      org.apache.tapestry.AbstractPage#renderPage (AbstractPage.java:237)

      org.apache.tapestry.engine.RequestCycle#renderPage (RequestCycle.java:397)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#renderResponse (DefaultResponseBuilder.java:158)

      org.apache.tapestry.services.impl.ResponseRendererImpl#renderResponse (ResponseRendererImpl.java:33)

      $ResponseRenderer_11193ea35b4#renderResponse ($ResponseRenderer_11193ea35b4.java:-1)

      org.apache.tapestry.engine.PageService#service (PageService.java:68)

      $IEngineService_11193ea3644#service ($IEngineService_11193ea3644.java:-1)

      org.apache.tapestry.services.impl.EngineServiceOuterProxy#service (EngineServiceOuterProxy.java:72)

      org.apache.tapestry.engine.AbstractEngine#service (AbstractEngine.java:246)

      org.apache.tapestry.services.impl.InvokeEngineTerminator#service (InvokeEngineTerminator.java:54)

      $WebRequestServicer_11193ea3621#service ($WebRequestServicer_11193ea3621.java:-1)

      org.apache.tapestry.services.impl.DisableCachingFilter#service (DisableCachingFilter.java:54)

      $WebRequestServicerFilter_11193ea3623#service ($WebRequestServicerFilter_11193ea3623.java:-1)

      $WebRequestServicer_11193ea3625#service ($WebRequestServicer_11193ea3625.java:-1)

      $WebRequestServicer_11193ea361d#service ($WebRequestServicer_11193ea361d.java:-1)

      org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge#service (WebRequestServicerPipelineBridge.java:61)

      $ServletRequestServicer_11193ea35ff#service ($ServletRequestServicer_11193ea35ff.java:-1)

      org.apache.tapestry.request.DecodedRequestInjector#service (DecodedRequestInjector.java:55)

      $ServletRequestServicerFilter_11193ea35fb#service ($ServletRequestServicerFilter_11193ea35fb.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.HibernateFilter#service (HibernateFilter.java:37)

      $ServletRequestServicerFilter_11193ea35f9#service ($ServletRequestServicerFilter_11193ea35f9.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.LuceneIndexFilter#service (LuceneIndexFilter.java:24)

      $ServletRequestServicerFilter_11193ea35f7#service ($ServletRequestServicerFilter_11193ea35f7.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.multipart.MultipartDecoderFilter#service (MultipartDecoderFilter.java:52)

      $ServletRequestServicerFilter_11193ea35f5#service ($ServletRequestServicerFilter_11193ea35f5.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.services.impl.SetupRequestEncoding#service (SetupRequestEncoding.java:53)

      $ServletRequestServicerFilter_11193ea35fd#service ($ServletRequestServicerFilter_11193ea35fd.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      $ServletRequestServicer_11193ea35ee#service ($ServletRequestServicer_11193ea35ee.java:-1)

      org.apache.tapestry.ApplicationServlet#doService (ApplicationServlet.java:123)

      collective.ui.CollectiveApplicationServlet#doService (CollectiveApplicationServlet.java:71)

      org.apache.tapestry.ApplicationServlet#doGet (ApplicationServlet.java:104)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:743)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:856)

      org.mortbay.jetty.servlet.ServletHolder#handle (ServletHolder.java:427)

      ... 15 more not displayed

      1. caused by org.apache.hivemind.ApplicationRuntimeException: Error compiling expression on object $DirectorAccount_540@3c1[DirectorAccount] with expression node (false) || true getter body: { return ($w) ((ognl.OgnlOps.booleanValue( ($w) !(false)) ? ($w) !(false) : ($w) true));}

        setter body: null

      org.apache.tapestry.services.impl.HiveMindExpressionCompiler#compileExpression (HiveMindExpressionCompiler.java:258)

      ognl.OgnlRuntime#compileExpression (OgnlRuntime.java:388)

      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_11193ea3727#getCompiledExpression ($ExpressionCache_11193ea3727.java:-1)

      org.apache.tapestry.binding.ExpressionBinding#resolveExpression (ExpressionBinding.java:120)

      org.apache.tapestry.binding.ExpressionBinding#getObject (ExpressionBinding.java:111)

      org.apache.tapestry.binding.AbstractBinding#getObject (AbstractBinding.java:84)

      $Insert_549#getValue ($Insert_549.java:-1)

      org.apache.tapestry.components.Insert#renderComponent (Insert.java:48)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.IfBean#renderComponent (IfBean.java:96)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.Any#renderComponent (Any.java:53)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Body#renderComponent (Body.java:38)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Shell#renderComponent (Shell.java:64)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      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:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:182)

      org.apache.tapestry.AbstractPage#renderPage (AbstractPage.java:237)

      org.apache.tapestry.engine.RequestCycle#renderPage (RequestCycle.java:397)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#renderResponse (DefaultResponseBuilder.java:158)

      org.apache.tapestry.services.impl.ResponseRendererImpl#renderResponse (ResponseRendererImpl.java:33)

      $ResponseRenderer_11193ea35b4#renderResponse ($ResponseRenderer_11193ea35b4.java:-1)

      org.apache.tapestry.engine.PageService#service (PageService.java:68)

      $IEngineService_11193ea3644#service ($IEngineService_11193ea3644.java:-1)

      org.apache.tapestry.services.impl.EngineServiceOuterProxy#service (EngineServiceOuterProxy.java:72)

      org.apache.tapestry.engine.AbstractEngine#service (AbstractEngine.java:246)

      org.apache.tapestry.services.impl.InvokeEngineTerminator#service (InvokeEngineTerminator.java:54)

      $WebRequestServicer_11193ea3621#service ($WebRequestServicer_11193ea3621.java:-1)

      org.apache.tapestry.services.impl.DisableCachingFilter#service (DisableCachingFilter.java:54)

      $WebRequestServicerFilter_11193ea3623#service ($WebRequestServicerFilter_11193ea3623.java:-1)

      $WebRequestServicer_11193ea3625#service ($WebRequestServicer_11193ea3625.java:-1)

      $WebRequestServicer_11193ea361d#service ($WebRequestServicer_11193ea361d.java:-1)

      org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge#service (WebRequestServicerPipelineBridge.java:61)

      $ServletRequestServicer_11193ea35ff#service ($ServletRequestServicer_11193ea35ff.java:-1)

      org.apache.tapestry.request.DecodedRequestInjector#service (DecodedRequestInjector.java:55)

      $ServletRequestServicerFilter_11193ea35fb#service ($ServletRequestServicerFilter_11193ea35fb.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.HibernateFilter#service (HibernateFilter.java:37)

      $ServletRequestServicerFilter_11193ea35f9#service ($ServletRequestServicerFilter_11193ea35f9.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.LuceneIndexFilter#service (LuceneIndexFilter.java:24)

      $ServletRequestServicerFilter_11193ea35f7#service ($ServletRequestServicerFilter_11193ea35f7.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.multipart.MultipartDecoderFilter#service (MultipartDecoderFilter.java:52)

      $ServletRequestServicerFilter_11193ea35f5#service ($ServletRequestServicerFilter_11193ea35f5.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.services.impl.SetupRequestEncoding#service (SetupRequestEncoding.java:53)

      $ServletRequestServicerFilter_11193ea35fd#service ($ServletRequestServicerFilter_11193ea35fd.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      $ServletRequestServicer_11193ea35ee#service ($ServletRequestServicer_11193ea35ee.java:-1)

      org.apache.tapestry.ApplicationServlet#doService (ApplicationServlet.java:123)

      collective.ui.CollectiveApplicationServlet#doService (CollectiveApplicationServlet.java:71)

      org.apache.tapestry.ApplicationServlet#doGet (ApplicationServlet.java:104)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:743)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:856)

      org.mortbay.jetty.servlet.ServletHolder#handle (ServletHolder.java:427)

      ... 15 more not displayed

      1. caused by org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class ognl.ASTOr5738401Accessor: [source error] ) is missing

      org.apache.tapestry.enhance.ClassFabImpl#addMethod (ClassFabImpl.java:278)

      org.apache.tapestry.services.impl.HiveMindExpressionCompiler#compileExpression (HiveMindExpressionCompiler.java:221)

      ognl.OgnlRuntime#compileExpression (OgnlRuntime.java:388)

      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_11193ea3727#getCompiledExpression ($ExpressionCache_11193ea3727.java:-1)

      org.apache.tapestry.binding.ExpressionBinding#resolveExpression (ExpressionBinding.java:120)

      org.apache.tapestry.binding.ExpressionBinding#getObject (ExpressionBinding.java:111)

      org.apache.tapestry.binding.AbstractBinding#getObject (AbstractBinding.java:84)

      $Insert_549#getValue ($Insert_549.java:-1)

      org.apache.tapestry.components.Insert#renderComponent (Insert.java:48)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.IfBean#renderComponent (IfBean.java:96)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.Any#renderComponent (Any.java:53)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Body#renderComponent (Body.java:38)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Shell#renderComponent (Shell.java:64)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      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:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:182)

      org.apache.tapestry.AbstractPage#renderPage (AbstractPage.java:237)

      org.apache.tapestry.engine.RequestCycle#renderPage (RequestCycle.java:397)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#renderResponse (DefaultResponseBuilder.java:158)

      org.apache.tapestry.services.impl.ResponseRendererImpl#renderResponse (ResponseRendererImpl.java:33)

      $ResponseRenderer_11193ea35b4#renderResponse ($ResponseRenderer_11193ea35b4.java:-1)

      org.apache.tapestry.engine.PageService#service (PageService.java:68)

      $IEngineService_11193ea3644#service ($IEngineService_11193ea3644.java:-1)

      org.apache.tapestry.services.impl.EngineServiceOuterProxy#service (EngineServiceOuterProxy.java:72)

      org.apache.tapestry.engine.AbstractEngine#service (AbstractEngine.java:246)

      org.apache.tapestry.services.impl.InvokeEngineTerminator#service (InvokeEngineTerminator.java:54)

      $WebRequestServicer_11193ea3621#service ($WebRequestServicer_11193ea3621.java:-1)

      org.apache.tapestry.services.impl.DisableCachingFilter#service (DisableCachingFilter.java:54)

      $WebRequestServicerFilter_11193ea3623#service ($WebRequestServicerFilter_11193ea3623.java:-1)

      $WebRequestServicer_11193ea3625#service ($WebRequestServicer_11193ea3625.java:-1)

      $WebRequestServicer_11193ea361d#service ($WebRequestServicer_11193ea361d.java:-1)

      org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge#service (WebRequestServicerPipelineBridge.java:61)

      $ServletRequestServicer_11193ea35ff#service ($ServletRequestServicer_11193ea35ff.java:-1)

      org.apache.tapestry.request.DecodedRequestInjector#service (DecodedRequestInjector.java:55)

      $ServletRequestServicerFilter_11193ea35fb#service ($ServletRequestServicerFilter_11193ea35fb.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.HibernateFilter#service (HibernateFilter.java:37)

      $ServletRequestServicerFilter_11193ea35f9#service ($ServletRequestServicerFilter_11193ea35f9.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.LuceneIndexFilter#service (LuceneIndexFilter.java:24)

      $ServletRequestServicerFilter_11193ea35f7#service ($ServletRequestServicerFilter_11193ea35f7.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.multipart.MultipartDecoderFilter#service (MultipartDecoderFilter.java:52)

      $ServletRequestServicerFilter_11193ea35f5#service ($ServletRequestServicerFilter_11193ea35f5.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.services.impl.SetupRequestEncoding#service (SetupRequestEncoding.java:53)

      $ServletRequestServicerFilter_11193ea35fd#service ($ServletRequestServicerFilter_11193ea35fd.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      $ServletRequestServicer_11193ea35ee#service ($ServletRequestServicer_11193ea35ee.java:-1)

      org.apache.tapestry.ApplicationServlet#doService (ApplicationServlet.java:123)

      collective.ui.CollectiveApplicationServlet#doService (CollectiveApplicationServlet.java:71)

      org.apache.tapestry.ApplicationServlet#doGet (ApplicationServlet.java:104)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:743)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:856)

      org.mortbay.jetty.servlet.ServletHolder#handle (ServletHolder.java:427)

      ... 15 more not displayed

      1. caused by javassist.CannotCompileException: [source error] ) is missing

      javassist.CtBehavior#setBody (CtBehavior.java:347)

      javassist.CtBehavior#setBody (CtBehavior.java:316)

      org.apache.tapestry.enhance.ClassFabImpl#addMethod (ClassFabImpl.java:272)

      org.apache.tapestry.services.impl.HiveMindExpressionCompiler#compileExpression (HiveMindExpressionCompiler.java:221)

      ognl.OgnlRuntime#compileExpression (OgnlRuntime.java:388)

      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_11193ea3727#getCompiledExpression ($ExpressionCache_11193ea3727.java:-1)

      org.apache.tapestry.binding.ExpressionBinding#resolveExpression (ExpressionBinding.java:120)

      org.apache.tapestry.binding.ExpressionBinding#getObject (ExpressionBinding.java:111)

      org.apache.tapestry.binding.AbstractBinding#getObject (AbstractBinding.java:84)

      $Insert_549#getValue ($Insert_549.java:-1)

      org.apache.tapestry.components.Insert#renderComponent (Insert.java:48)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.IfBean#renderComponent (IfBean.java:96)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.Any#renderComponent (Any.java:53)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Body#renderComponent (Body.java:38)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Shell#renderComponent (Shell.java:64)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      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:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:182)

      org.apache.tapestry.AbstractPage#renderPage (AbstractPage.java:237)

      org.apache.tapestry.engine.RequestCycle#renderPage (RequestCycle.java:397)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#renderResponse (DefaultResponseBuilder.java:158)

      org.apache.tapestry.services.impl.ResponseRendererImpl#renderResponse (ResponseRendererImpl.java:33)

      $ResponseRenderer_11193ea35b4#renderResponse ($ResponseRenderer_11193ea35b4.java:-1)

      org.apache.tapestry.engine.PageService#service (PageService.java:68)

      $IEngineService_11193ea3644#service ($IEngineService_11193ea3644.java:-1)

      org.apache.tapestry.services.impl.EngineServiceOuterProxy#service (EngineServiceOuterProxy.java:72)

      org.apache.tapestry.engine.AbstractEngine#service (AbstractEngine.java:246)

      org.apache.tapestry.services.impl.InvokeEngineTerminator#service (InvokeEngineTerminator.java:54)

      $WebRequestServicer_11193ea3621#service ($WebRequestServicer_11193ea3621.java:-1)

      org.apache.tapestry.services.impl.DisableCachingFilter#service (DisableCachingFilter.java:54)

      $WebRequestServicerFilter_11193ea3623#service ($WebRequestServicerFilter_11193ea3623.java:-1)

      $WebRequestServicer_11193ea3625#service ($WebRequestServicer_11193ea3625.java:-1)

      $WebRequestServicer_11193ea361d#service ($WebRequestServicer_11193ea361d.java:-1)

      org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge#service (WebRequestServicerPipelineBridge.java:61)

      $ServletRequestServicer_11193ea35ff#service ($ServletRequestServicer_11193ea35ff.java:-1)

      org.apache.tapestry.request.DecodedRequestInjector#service (DecodedRequestInjector.java:55)

      $ServletRequestServicerFilter_11193ea35fb#service ($ServletRequestServicerFilter_11193ea35fb.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.HibernateFilter#service (HibernateFilter.java:37)

      $ServletRequestServicerFilter_11193ea35f9#service ($ServletRequestServicerFilter_11193ea35f9.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.LuceneIndexFilter#service (LuceneIndexFilter.java:24)

      $ServletRequestServicerFilter_11193ea35f7#service ($ServletRequestServicerFilter_11193ea35f7.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.multipart.MultipartDecoderFilter#service (MultipartDecoderFilter.java:52)

      $ServletRequestServicerFilter_11193ea35f5#service ($ServletRequestServicerFilter_11193ea35f5.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.services.impl.SetupRequestEncoding#service (SetupRequestEncoding.java:53)

      $ServletRequestServicerFilter_11193ea35fd#service ($ServletRequestServicerFilter_11193ea35fd.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      $ServletRequestServicer_11193ea35ee#service ($ServletRequestServicer_11193ea35ee.java:-1)

      org.apache.tapestry.ApplicationServlet#doService (ApplicationServlet.java:123)

      collective.ui.CollectiveApplicationServlet#doService (CollectiveApplicationServlet.java:71)

      org.apache.tapestry.ApplicationServlet#doGet (ApplicationServlet.java:104)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:743)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:856)

      org.mortbay.jetty.servlet.ServletHolder#handle (ServletHolder.java:427)

      ... 15 more not displayed

      1. caused by javassist.compiler.CompileError: ) is missing

      javassist.compiler.Parser#parseArgumentList (Parser.java:1337)

      javassist.compiler.Parser#parseMethodCall (Parser.java:1177)

      javassist.compiler.Parser#parsePostfix (Parser.java:1034)

      javassist.compiler.Parser#parseUnaryExpr (Parser.java:887)

      javassist.compiler.Parser#parseBinaryExpr (Parser.java:774)

      javassist.compiler.Parser#parseConditionalExpr (Parser.java:718)

      javassist.compiler.Parser#parseExpression (Parser.java:698)

      javassist.compiler.Parser#parsePrimaryExpr (Parser.java:1243)

      javassist.compiler.Parser#parsePostfix (Parser.java:1029)

      javassist.compiler.Parser#parseCast (Parser.java:920)

      javassist.compiler.Parser#parseUnaryExpr (Parser.java:885)

      javassist.compiler.Parser#parseBinaryExpr (Parser.java:774)

      javassist.compiler.Parser#parseConditionalExpr (Parser.java:718)

      javassist.compiler.Parser#parseExpression (Parser.java:698)

      javassist.compiler.Parser#parsePrimaryExpr (Parser.java:1243)

      javassist.compiler.Parser#parsePostfix (Parser.java:1029)

      javassist.compiler.Parser#parseCast (Parser.java:920)

      javassist.compiler.Parser#parseUnaryExpr (Parser.java:885)

      javassist.compiler.Parser#parseCast (Parser.java:917)

      javassist.compiler.Parser#parseUnaryExpr (Parser.java:885)

      javassist.compiler.Parser#parseBinaryExpr (Parser.java:774)

      javassist.compiler.Parser#parseConditionalExpr (Parser.java:718)

      javassist.compiler.Parser#parseExpression (Parser.java:698)

      javassist.compiler.Parser#parseReturn (Parser.java:506)

      javassist.compiler.Parser#parseStatement (Parser.java:268)

      javassist.compiler.Parser#parseBlock (Parser.java:288)

      javassist.compiler.Parser#parseStatement (Parser.java:242)

      javassist.compiler.Javac#compileBody (Javac.java:203)

      javassist.CtBehavior#setBody (CtBehavior.java:341)

      javassist.CtBehavior#setBody (CtBehavior.java:316)

      org.apache.tapestry.enhance.ClassFabImpl#addMethod (ClassFabImpl.java:272)

      org.apache.tapestry.services.impl.HiveMindExpressionCompiler#compileExpression (HiveMindExpressionCompiler.java:221)

      ognl.OgnlRuntime#compileExpression (OgnlRuntime.java:388)

      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_11193ea3727#getCompiledExpression ($ExpressionCache_11193ea3727.java:-1)

      org.apache.tapestry.binding.ExpressionBinding#resolveExpression (ExpressionBinding.java:120)

      org.apache.tapestry.binding.ExpressionBinding#getObject (ExpressionBinding.java:111)

      org.apache.tapestry.binding.AbstractBinding#getObject (AbstractBinding.java:84)

      $Insert_549#getValue ($Insert_549.java:-1)

      org.apache.tapestry.components.Insert#renderComponent (Insert.java:48)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.IfBean#renderComponent (IfBean.java:96)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.RenderBody#renderComponent (RenderBody.java:41)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.components.Any#renderComponent (Any.java:53)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Body#renderComponent (Body.java:38)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.AbstractComponent#renderBody (AbstractComponent.java:525)

      org.apache.tapestry.html.Shell#renderComponent (Shell.java:64)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:184)

      org.apache.tapestry.BaseComponent#renderComponent (BaseComponent.java:92)

      collective.ui.components.CollectiveComponent#renderComponent (CollectiveComponent.java:70)

      org.apache.tapestry.AbstractComponent#render (AbstractComponent.java:712)

      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:712)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#render (DefaultResponseBuilder.java:182)

      org.apache.tapestry.AbstractPage#renderPage (AbstractPage.java:237)

      org.apache.tapestry.engine.RequestCycle#renderPage (RequestCycle.java:397)

      org.apache.tapestry.services.impl.DefaultResponseBuilder#renderResponse (DefaultResponseBuilder.java:158)

      org.apache.tapestry.services.impl.ResponseRendererImpl#renderResponse (ResponseRendererImpl.java:33)

      $ResponseRenderer_11193ea35b4#renderResponse ($ResponseRenderer_11193ea35b4.java:-1)

      org.apache.tapestry.engine.PageService#service (PageService.java:68)

      $IEngineService_11193ea3644#service ($IEngineService_11193ea3644.java:-1)

      org.apache.tapestry.services.impl.EngineServiceOuterProxy#service (EngineServiceOuterProxy.java:72)

      org.apache.tapestry.engine.AbstractEngine#service (AbstractEngine.java:246)

      org.apache.tapestry.services.impl.InvokeEngineTerminator#service (InvokeEngineTerminator.java:54)

      $WebRequestServicer_11193ea3621#service ($WebRequestServicer_11193ea3621.java:-1)

      org.apache.tapestry.services.impl.DisableCachingFilter#service (DisableCachingFilter.java:54)

      $WebRequestServicerFilter_11193ea3623#service ($WebRequestServicerFilter_11193ea3623.java:-1)

      $WebRequestServicer_11193ea3625#service ($WebRequestServicer_11193ea3625.java:-1)

      $WebRequestServicer_11193ea361d#service ($WebRequestServicer_11193ea361d.java:-1)

      org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge#service (WebRequestServicerPipelineBridge.java:61)

      $ServletRequestServicer_11193ea35ff#service ($ServletRequestServicer_11193ea35ff.java:-1)

      org.apache.tapestry.request.DecodedRequestInjector#service (DecodedRequestInjector.java:55)

      $ServletRequestServicerFilter_11193ea35fb#service ($ServletRequestServicerFilter_11193ea35fb.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.HibernateFilter#service (HibernateFilter.java:37)

      $ServletRequestServicerFilter_11193ea35f9#service ($ServletRequestServicerFilter_11193ea35f9.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      collective.ui.custom.LuceneIndexFilter#service (LuceneIndexFilter.java:24)

      $ServletRequestServicerFilter_11193ea35f7#service ($ServletRequestServicerFilter_11193ea35f7.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.multipart.MultipartDecoderFilter#service (MultipartDecoderFilter.java:52)

      $ServletRequestServicerFilter_11193ea35f5#service ($ServletRequestServicerFilter_11193ea35f5.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      org.apache.tapestry.services.impl.SetupRequestEncoding#service (SetupRequestEncoding.java:53)

      $ServletRequestServicerFilter_11193ea35fd#service ($ServletRequestServicerFilter_11193ea35fd.java:-1)

      $ServletRequestServicer_11193ea3601#service ($ServletRequestServicer_11193ea3601.java:-1)

      $ServletRequestServicer_11193ea35ee#service ($ServletRequestServicer_11193ea35ee.java:-1)

      org.apache.tapestry.ApplicationServlet#doService (ApplicationServlet.java:123)

      collective.ui.CollectiveApplicationServlet#doService (CollectiveApplicationServlet.java:71)

      org.apache.tapestry.ApplicationServlet#doGet (ApplicationServlet.java:104)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:743)

      javax.servlet.http.HttpServlet#service (HttpServlet.java:856)

      org.mortbay.jetty.servlet.ServletHolder#handle (ServletHolder.java:427)

      ... 15 more not displayed

        Activity

        Hide
        Alexander Gavrilov added a comment -

        I have Tapestry 4.1.2 snapshot from 4-08, OGNL 2.7 snapshot from 4-07, Firefox 2, WinXP

        This snippet works properly in 2.6

        <button jwcid="startButton@DirectLink"

        listener="ognl:listeners.changeState" parameters="ognl:

        {object.id, !object.active}

        "><span jwcid="@Insert" value="ognl:object.active ? 'Start' : 'Pause'"/>

        In 2.7 you get the following error and stack trace:

        org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class ognl.ASTList1611334Accessor: [source error] syntax error near ", ($w) !((($Row"

        at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278)

        at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:149)

        at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:388)

        at ognl.Ognl.compileExpression(Ognl.java:123)

        at org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:129)

        at org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:91)

        at $ExpressionCache_111d7051fd4.getCompiledExpression($ExpressionCache_111d7051fd4.java)

        at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:120)

        at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:111)

        at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84)

        at $DirectLink_177.getParameters($DirectLink_177.java)

        at org.apache.tapestry.link.DirectLink.getLink(DirectLink.java:50)

        at org.apache.tapestry.contrib.link.ButtonLinkRenderer.renderLink(ButtonLinkRenderer.java:50)

        at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        ....

        Caused by: javassist.CannotCompileException: [source error] syntax error near ", ($w) !((($Row"

        at javassist.CtBehavior.setBody(CtBehavior.java:346)

        at javassist.CtBehavior.setBody(CtBehavior.java:315)

        at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272)

        ... 157 more

        Caused by: compile error: syntax error near ", ($w) !((($Row"

        at javassist.compiler.Parser.parseArrayInitializer(Parser.java:676)

        at javassist.compiler.Parser.parseNew(Parser.java:1284)

        at javassist.compiler.Parser.parsePrimaryExpr(Parser.java:1241)

        at javassist.compiler.Parser.parsePostfix(Parser.java:1029)

        at javassist.compiler.Parser.parseUnaryExpr(Parser.java:887)

        at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774)

        at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718)

        at javassist.compiler.Parser.parseExpression(Parser.java:698)

        at javassist.compiler.Parser.parseArgumentList(Parser.java:1329)

        at javassist.compiler.Parser.parseMethodCall(Parser.java:1177)

        at javassist.compiler.Parser.parsePostfix(Parser.java:1034)

        at javassist.compiler.Parser.parseUnaryExpr(Parser.java:887)

        at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774)

        at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718)

        at javassist.compiler.Parser.parseExpression(Parser.java:698)

        at javassist.compiler.Parser.parsePrimaryExpr(Parser.java:1243)

        at javassist.compiler.Parser.parsePostfix(Parser.java:1029)

        at javassist.compiler.Parser.parseCast(Parser.java:920)

        at javassist.compiler.Parser.parseUnaryExpr(Parser.java:885)

        at javassist.compiler.Parser.parseCast(Parser.java:917)

        at javassist.compiler.Parser.parseUnaryExpr(Parser.java:885)

        at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774)

        at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718)

        at javassist.compiler.Parser.parseExpression(Parser.java:698)

        at javassist.compiler.Parser.parseReturn(Parser.java:506)

        at javassist.compiler.Parser.parseStatement(Parser.java:268)

        at javassist.compiler.Parser.parseBlock(Parser.java:288)

        at javassist.compiler.Parser.parseStatement(Parser.java:242)

        at javassist.compiler.Javac.compileBody(Javac.java:203)

        at javassist.CtBehavior.setBody(CtBehavior.java:340)

        ... 159 more

        I make CLONE becouse is it different issue but is it seems like OGNL-30.

        I have changed the ognl.ASTNot toGetSourceString method to return

        return "(!" + srcString + ")";

        instead of

        return "!" + srcString;

        and it seems working.

        Show
        Alexander Gavrilov added a comment - I have Tapestry 4.1.2 snapshot from 4-08, OGNL 2.7 snapshot from 4-07, Firefox 2, WinXP This snippet works properly in 2.6 <button jwcid="startButton@DirectLink" listener="ognl:listeners.changeState" parameters="ognl: {object.id, !object.active} "><span jwcid="@Insert" value="ognl:object.active ? 'Start' : 'Pause'"/> In 2.7 you get the following error and stack trace: org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class ognl.ASTList1611334Accessor: [source error] syntax error near ", ($w) !((($Row" at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:149) at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:388) at ognl.Ognl.compileExpression(Ognl.java:123) at org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:129) at org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:91) at $ExpressionCache_111d7051fd4.getCompiledExpression($ExpressionCache_111d7051fd4.java) at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:120) at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:111) at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) at $DirectLink_177.getParameters($DirectLink_177.java) at org.apache.tapestry.link.DirectLink.getLink(DirectLink.java:50) at org.apache.tapestry.contrib.link.ButtonLinkRenderer.renderLink(ButtonLinkRenderer.java:50) at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) .... Caused by: javassist.CannotCompileException: [source error] syntax error near ", ($w) !((($Row" at javassist.CtBehavior.setBody(CtBehavior.java:346) at javassist.CtBehavior.setBody(CtBehavior.java:315) at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) ... 157 more Caused by: compile error: syntax error near ", ($w) !((($Row" at javassist.compiler.Parser.parseArrayInitializer(Parser.java:676) at javassist.compiler.Parser.parseNew(Parser.java:1284) at javassist.compiler.Parser.parsePrimaryExpr(Parser.java:1241) at javassist.compiler.Parser.parsePostfix(Parser.java:1029) at javassist.compiler.Parser.parseUnaryExpr(Parser.java:887) at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774) at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718) at javassist.compiler.Parser.parseExpression(Parser.java:698) at javassist.compiler.Parser.parseArgumentList(Parser.java:1329) at javassist.compiler.Parser.parseMethodCall(Parser.java:1177) at javassist.compiler.Parser.parsePostfix(Parser.java:1034) at javassist.compiler.Parser.parseUnaryExpr(Parser.java:887) at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774) at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718) at javassist.compiler.Parser.parseExpression(Parser.java:698) at javassist.compiler.Parser.parsePrimaryExpr(Parser.java:1243) at javassist.compiler.Parser.parsePostfix(Parser.java:1029) at javassist.compiler.Parser.parseCast(Parser.java:920) at javassist.compiler.Parser.parseUnaryExpr(Parser.java:885) at javassist.compiler.Parser.parseCast(Parser.java:917) at javassist.compiler.Parser.parseUnaryExpr(Parser.java:885) at javassist.compiler.Parser.parseBinaryExpr(Parser.java:774) at javassist.compiler.Parser.parseConditionalExpr(Parser.java:718) at javassist.compiler.Parser.parseExpression(Parser.java:698) at javassist.compiler.Parser.parseReturn(Parser.java:506) at javassist.compiler.Parser.parseStatement(Parser.java:268) at javassist.compiler.Parser.parseBlock(Parser.java:288) at javassist.compiler.Parser.parseStatement(Parser.java:242) at javassist.compiler.Javac.compileBody(Javac.java:203) at javassist.CtBehavior.setBody(CtBehavior.java:340) ... 159 more I make CLONE becouse is it different issue but is it seems like OGNL-30 . I have changed the ognl.ASTNot toGetSourceString method to return return "(!" + srcString + ")"; instead of return "!" + srcString; and it seems working.
        Hide
        Jesse Kuhnert added a comment -

        The last known valid release of ognl was April 07, perhaps you should try that one instead.

        Show
        Jesse Kuhnert added a comment - The last known valid release of ognl was April 07, perhaps you should try that one instead.

          People

          • Assignee:
            Jesse Kuhnert
            Reporter:
            Alexander Gavrilov
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development