Issue Details (XML | Word | Printable)

Key: OGNL-38
Type: Bug Bug
Status: Resolved Resolved
Resolution: Cannot Reproduce
Priority: Major Major
Assignee: Jesse Kuhnert
Reporter: Alexander Gavrilov
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OGNL

CLONE -NOT with OR fails

Created: 09/Apr/07 10:45 AM   Updated: 14/Apr/07 10:50 AM
Component/s: ExpressionCompiler
Affects Version/s: 2.7
Fix Version/s: 2.7

Environment: Tapestry 4.1.2 snapshot from 3-21, OGNL 2.7 snapshot from 3-27, Firefox 2, WinXP


 Description  « Hide
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

# 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
# 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
# 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
# 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
# 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

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Alexander Gavrilov added a comment - 09/Apr/07 10:56 AM
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.

Jesse Kuhnert added a comment - 14/Apr/07 10:50 AM
The last known valid release of ognl was April 07, perhaps you should try that one instead.