[ https://issues.apache.org/jira/browse/TAPESTRY-1758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christos Hadjistyllis updated TAPESTRY-1758: -------------------------------------------- Description: Any expression that calls a constructor/function with a long\Long value (User.Id in the example below) fails to be compiled by the OGNL framework. **NOTICE THE TROUBLE-MAKER 'l' CHARACTER FOLLOWING THE GENERATED CODE OF THE OGNL EXPRESSION IN THE EXCEPTION POST.** Here's the specification file: <component id="test" type="contrib:Table"> <binding name="source" value="ognl:new com.test.models.TestTableModel(User.Id,User.TimeZone,locale)"/> <binding name="columns" value= "literal: Col1, Col2"/> <binding name="pageSize" value="30"/> </component> And here's the exception thrown (Notice in the third line on the exception the redundant 'l' character just before the comma following the first parameter of the TestTableModel constructor call ): [2007-09-20 11:50:30] [ERROR] Error generating OGNL getter for expression new com.test.models.TestTableModel(User.Id, User.TimeZone, locale) with root [EMAIL PROTECTED] and body: { return new com.test.models.TestTableModel((($TestPage_39)$2).getUser().getId()l, (($TestPage_39)$2).getUser().getTimeZone(), (($TestPage_39)$2).getLocale());} org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class $ASTCtor_115221bc3c2: [source error] ) is missing at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:176) at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:523) at ognl.Ognl.compileExpression(Ognl.java:141) at org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:152) at org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:115) at $ExpressionCache_115221bc2e9.getCompiledExpression($ExpressionCache_115221bc2e9.java) at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:134) at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125) at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) at $TableView_18.getSource($TableView_18.java) at org.apache.tapestry.contrib.table.components.TableView.generateTableModel(TableView.java:255) at org.apache.tapestry.contrib.table.components.TableViewSessionStateManager.recreateTableModel(TableViewSessionStateManager.java:65) at org.apache.tapestry.contrib.table.components.TableView.getTableModel(TableView.java:212) at org.apache.tapestry.contrib.table.components.TableView.validateValues(TableView.java:476) at org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:509) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) at org.apache.tapestry.html.Body.renderComponent(Body.java:38) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) at org.apache.tapestry.html.Shell.renderComponent(Shell.java:124) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:177) at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249) at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397) at org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:151) at org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33) at $ResponseRenderer_115221bc1c8.renderResponse($ResponseRenderer_115221bc1c8.java) at org.apache.tapestry.engine.PageService.service(PageService.java:68) at $IEngineService_115221bc240.service($IEngineService_115221bc240.java) at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72) at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241) at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) at $WebRequestServicer_115221bc21e.service($WebRequestServicer_115221bc21e.java) at $WebRequestServicer_115221bc21a.service($WebRequestServicer_115221bc21a.java) at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) at $ServletRequestServicer_115221bc200.service($ServletRequestServicer_115221bc200.java) at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) at $ServletRequestServicerFilter_115221bc1fc.service($ServletRequestServicerFilter_115221bc1fc.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) at $ServletRequestServicerFilter_115221bc1fa.service($ServletRequestServicerFilter_115221bc1fa.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) at $ServletRequestServicerFilter_115221bc1fe.service($ServletRequestServicerFilter_115221bc1fe.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at $ServletRequestServicer_115221bc1f4.service($ServletRequestServicer_115221bc1f4.java) at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Caused by: javassist.CannotCompileException: [source error] ) is missing at javassist.CtBehavior.setBody(CtBehavior.java:347) at javassist.CtBehavior.setBody(CtBehavior.java:316) at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) ... 73 more Caused by: compile error: ) is missing at javassist.compiler.Parser.parseArgumentList(Parser.java:1337) at javassist.compiler.Parser.parseNew(Parser.java:1278) 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.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:341) ... 75 more was: Any expression that calls a property of the injected state object (using @InjectState) 'User' (getUser()) fails to be compiled by the OGNL framework. Here's the specification file: <component id="test" type="contrib:Table"> <binding name="source" value="ognl:new com.test.models.TestTableModel(User.Id,User.TimeZone,locale)"/> <binding name="columns" value= "literal: Col1, Col2"/> <binding name="pageSize" value="30"/> </component> And here's the exception thrown (Notice in the third line on the exception the redundant 'l' character just before the comma following the first parameter of the TestTableModel constructor call ): [2007-09-20 11:50:30] [ERROR] Error generating OGNL getter for expression new com.test.models.TestTableModel(User.Id, User.TimeZone, locale) with root [EMAIL PROTECTED] and body: { return new com.test.models.TestTableModel((($TestPage_39)$2).getUser().getId()l, (($TestPage_39)$2).getUser().getTimeZone(), (($TestPage_39)$2).getLocale());} org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class $ASTCtor_115221bc3c2: [source error] ) is missing at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) at org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:176) at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:523) at ognl.Ognl.compileExpression(Ognl.java:141) at org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:152) at org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:115) at $ExpressionCache_115221bc2e9.getCompiledExpression($ExpressionCache_115221bc2e9.java) at org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:134) at org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125) at org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) at $TableView_18.getSource($TableView_18.java) at org.apache.tapestry.contrib.table.components.TableView.generateTableModel(TableView.java:255) at org.apache.tapestry.contrib.table.components.TableViewSessionStateManager.recreateTableModel(TableViewSessionStateManager.java:65) at org.apache.tapestry.contrib.table.components.TableView.getTableModel(TableView.java:212) at org.apache.tapestry.contrib.table.components.TableView.validateValues(TableView.java:476) at org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:509) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) at org.apache.tapestry.html.Body.renderComponent(Body.java:38) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) at org.apache.tapestry.html.Shell.renderComponent(Shell.java:124) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) at org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) at org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) at org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:177) at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249) at org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397) at org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:151) at org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33) at $ResponseRenderer_115221bc1c8.renderResponse($ResponseRenderer_115221bc1c8.java) at org.apache.tapestry.engine.PageService.service(PageService.java:68) at $IEngineService_115221bc240.service($IEngineService_115221bc240.java) at org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72) at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241) at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) at $WebRequestServicer_115221bc21e.service($WebRequestServicer_115221bc21e.java) at $WebRequestServicer_115221bc21a.service($WebRequestServicer_115221bc21a.java) at org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) at $ServletRequestServicer_115221bc200.service($ServletRequestServicer_115221bc200.java) at org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) at $ServletRequestServicerFilter_115221bc1fc.service($ServletRequestServicerFilter_115221bc1fc.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) at $ServletRequestServicerFilter_115221bc1fa.service($ServletRequestServicerFilter_115221bc1fa.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) at $ServletRequestServicerFilter_115221bc1fe.service($ServletRequestServicerFilter_115221bc1fe.java) at $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) at $ServletRequestServicer_115221bc1f4.service($ServletRequestServicer_115221bc1f4.java) at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) at org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Caused by: javassist.CannotCompileException: [source error] ) is missing at javassist.CtBehavior.setBody(CtBehavior.java:347) at javassist.CtBehavior.setBody(CtBehavior.java:316) at org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) ... 73 more Caused by: compile error: ) is missing at javassist.compiler.Parser.parseArgumentList(Parser.java:1337) at javassist.compiler.Parser.parseNew(Parser.java:1278) 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.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:341) ... 75 more Summary: Error generating OGNL getter for expression when using constructor/function calls with long/Long values (was: Error generating OGNL getter for expression) > Error generating OGNL getter for expression when using constructor/function > calls with long/Long values > ------------------------------------------------------------------------------------------------------- > > Key: TAPESTRY-1758 > URL: https://issues.apache.org/jira/browse/TAPESTRY-1758 > Project: Tapestry > Issue Type: Bug > Components: Framework > Affects Versions: 4.1.2, 4.1.3, 4.1.5 > Environment: Tapestry 4.1.2, Tomcat 5.5, JDK 1.6, Windows XP > Reporter: Christos Hadjistyllis > > Any expression that calls a constructor/function with a long\Long value > (User.Id in the example below) fails to be compiled by the OGNL framework. > **NOTICE THE TROUBLE-MAKER 'l' CHARACTER FOLLOWING THE GENERATED CODE OF THE > OGNL EXPRESSION IN THE EXCEPTION POST.** > Here's the specification file: > <component id="test" type="contrib:Table"> > <binding name="source" value="ognl:new > com.test.models.TestTableModel(User.Id,User.TimeZone,locale)"/> > <binding name="columns" value= > "literal: Col1, Col2"/> > <binding name="pageSize" value="30"/> > </component> > And here's the exception thrown (Notice in the third line on the exception > the redundant 'l' character just before the comma following the first > parameter of the TestTableModel constructor call ): > [2007-09-20 11:50:30] [ERROR] Error generating OGNL getter for expression new > com.test.models.TestTableModel(User.Id, User.TimeZone, locale) with root > [EMAIL PROTECTED] and body: > { return new > com.test.models.TestTableModel((($TestPage_39)$2).getUser().getId()l, > (($TestPage_39)$2).getUser().getTimeZone(), (($TestPage_39)$2).getLocale());} > org.apache.hivemind.ApplicationRuntimeException: Unable to add method > java.lang.Object get(ognl.OgnlContext, java.lang.Object) to class > $ASTCtor_115221bc3c2: [source error] ) is missing > at > org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:278) > at > org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:176) > at ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:523) > at ognl.Ognl.compileExpression(Ognl.java:141) > at > org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:152) > at > org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:115) > at > $ExpressionCache_115221bc2e9.getCompiledExpression($ExpressionCache_115221bc2e9.java) > at > org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:134) > at > org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125) > at > org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:84) > at $TableView_18.getSource($TableView_18.java) > at > org.apache.tapestry.contrib.table.components.TableView.generateTableModel(TableView.java:255) > at > org.apache.tapestry.contrib.table.components.TableViewSessionStateManager.recreateTableModel(TableViewSessionStateManager.java:65) > at > org.apache.tapestry.contrib.table.components.TableView.getTableModel(TableView.java:212) > at > org.apache.tapestry.contrib.table.components.TableView.validateValues(TableView.java:476) > at > org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:509) > at > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) > at > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) > at > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) > at > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) > at org.apache.tapestry.html.Body.renderComponent(Body.java:38) > at > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) > at > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) > at org.apache.tapestry.html.Shell.renderComponent(Shell.java:124) > at > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) > at > org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) > at > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:177) > at org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249) > at > org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397) > at > org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:151) > at > org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33) > at > $ResponseRenderer_115221bc1c8.renderResponse($ResponseRenderer_115221bc1c8.java) > at org.apache.tapestry.engine.PageService.service(PageService.java:68) > at $IEngineService_115221bc240.service($IEngineService_115221bc240.java) > at > org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72) > at > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241) > at > org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) > at > $WebRequestServicer_115221bc21e.service($WebRequestServicer_115221bc21e.java) > at > $WebRequestServicer_115221bc21a.service($WebRequestServicer_115221bc21a.java) > at > org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) > at > $ServletRequestServicer_115221bc200.service($ServletRequestServicer_115221bc200.java) > at > org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) > at > $ServletRequestServicerFilter_115221bc1fc.service($ServletRequestServicerFilter_115221bc1fc.java) > at > $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) > at > org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) > at > $ServletRequestServicerFilter_115221bc1fa.service($ServletRequestServicerFilter_115221bc1fa.java) > at > $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) > at > org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) > at > $ServletRequestServicerFilter_115221bc1fe.service($ServletRequestServicerFilter_115221bc1fe.java) > at > $ServletRequestServicer_115221bc202.service($ServletRequestServicer_115221bc202.java) > at > $ServletRequestServicer_115221bc1f4.service($ServletRequestServicer_115221bc1f4.java) > at > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) > at > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Unknown Source) > Caused by: javassist.CannotCompileException: [source error] ) is missing > at javassist.CtBehavior.setBody(CtBehavior.java:347) > at javassist.CtBehavior.setBody(CtBehavior.java:316) > at > org.apache.tapestry.enhance.ClassFabImpl.addMethod(ClassFabImpl.java:272) > ... 73 more > Caused by: compile error: ) is missing > at javassist.compiler.Parser.parseArgumentList(Parser.java:1337) > at javassist.compiler.Parser.parseNew(Parser.java:1278) > 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.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:341) > ... 75 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]