В Чтв, 23/06/2005 в 18:34 -0400, Howard Lewis Ship пишет: > I just uploaded a fresh distro snapshot to: > > http://howardlewisship.com/downloads/tapestry-4.0-alpha-4-snapshot.tar.gz >
Looks like contrib:FormConditional is broken in snapshot - i've received ApplicationRuntimeException Error at classpath:/org/apache/tapestry/contrib/form/FormConditional.jwc, line 22, column 83: Method 'protected abstract void org.apache.tapestry.form.AbstractFormComponent.renderFormComponent(org.apache.tapestry.IMarkupWriter,org.apache.tapestry.IRequestCycle)' (declared in class org.apache.tapestry.form.AbstractFormComponent) has no implementation in class org.apache.tapestry.contrib.form.FormConditional (or enhanced subclass $FormConditional_45). full error info in attachment -- Roman Krutyakov
org.apache.tapestry.BindingException Unable to read OGNL expression '<parsed OGNL expression>' of [EMAIL PROTECTED]/List/report.tableColumns]: tableColumnRenderer binding: ExpressionBinding[users/List/report.tableColumns tableColumnRenderer] location: classpath:/org/apache/tapestry/contrib/table/components/TableColumns.jwc, line 61, column 62 56 <binding name="element" value="ognl:element"/> 57 <binding name="class" value="ognl:columnClass"/> 58 </component> 59 60 <component id="insertColumnRenderer" type="Delegator"> 61 <binding name="delegate" value="ognl:tableColumnRenderer"/> 62 </component> 63 64 </component-specification> org.apache.hivemind.ApplicationRuntimeException Unable to read OGNL expression '<parsed OGNL expression>' of [EMAIL PROTECTED]/List/report.tableColumns]: tableColumnRenderer component: [EMAIL PROTECTED]/List/report.tableColumns] location: classpath:/org/apache/tapestry/contrib/table/components/Table.jwc, line 227, column 51 222 <component id="tablePages" type="TablePages"> 223 <inherited-binding name="pagesDisplayed" parameter-name="pagesDisplayed"/> 224 <inherited-binding name="class" parameter-name="pagesClass"/> 225 </component> 226 227 <component id="tableColumns" type="TableColumns"> 228 <inherited-binding name="column" parameter-name="column"/> 229 <inherited-binding name="class" parameter-name="columnsClass"/> 230 <inherited-binding name="arrowUpAsset" parameter-name="arrowUpAsset"/> 231 <inherited-binding name="arrowDownAsset" parameter-name="arrowDownAsset"/> 232 </component> ognl.OgnlException tableColumnRenderer org.apache.hivemind.ApplicationRuntimeException Error at classpath:/org/apache/tapestry/contrib/form/FormConditional.jwc, line 22, column 83: Method 'protected abstract void org.apache.tapestry.form.AbstractFormComponent.renderFormComponent(org.apache.tapestry.IMarkupWriter,org.apache.tapestry.IRequestCycle)' (declared in class org.apache.tapestry.form.AbstractFormComponent) has no implementation in class org.apache.tapestry.contrib.form.FormConditional (or enhanced subclass $FormConditional_45). location: classpath:/org/apache/tapestry/contrib/form/FormConditional.jwc, line 22, column 83 17 18 <!DOCTYPE component-specification PUBLIC 19 "-//Apache Software Foundation//Tapestry Specification 4.0//EN" 20 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> 21 22 <component-specification class="org.apache.tapestry.contrib.form.FormConditional"> 23 24 <description> 25 Conditionally emulates an element and its attributes (if element is specified) and/or includes a block of content if a condition is met. 26 </description> 27 Stack Trace: * org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39) * org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40) * org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(EnhancedClassValidatorImpl.java:60) * $EnhancedClassValidator_104acf2c73c.validate($EnhancedClassValidator_104acf2c73c.java) * org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:85) * $ComponentConstructorFactory_104acf2c727.getComponentConstructor($ComponentConstructorFactory_104acf2c727.java) * org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:565) * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:440) * org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:460) * org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:641) * $IPageLoader_104acf2c723.loadPage($IPageLoader_104acf2c723.java) * $IPageLoader_104acf2c724.loadPage($IPageLoader_104acf2c724.java) * org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118) * $IPageSource_104acf2c68e.getPage($IPageSource_104acf2c68e.java) * org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:252) * org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:235) * org.apache.tapestry.util.ComponentAddress.findComponent(ComponentAddress.java:98) * org.apache.tapestry.contrib.table.model.common.ComponentTableRendererSource.getRenderer(ComponentTableRendererSource.java:53) * org.apache.tapestry.contrib.table.model.simple.SimpleTableColumnRendererSource.getRenderer(SimpleTableColumnRendererSource.java:71) * org.apache.tapestry.contrib.table.model.common.AbstractTableColumn.getColumnRenderer(AbstractTableColumn.java:151) * org.apache.tapestry.contrib.table.components.TableColumns.getTableColumnRenderer(TableColumns.java:102) * sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) * sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) * java.lang.reflect.Method.invoke(Method.java:585) * ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) * ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:904) * ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:54) * ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:122) * ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616) * ognl.ASTProperty.getValueBody(ASTProperty.java:96) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) * ognl.SimpleNode.getValue(SimpleNode.java:210) * ognl.Ognl.getValue(Ognl.java:333) * ognl.Ognl.getValue(Ognl.java:310) * org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.readCompiled(ExpressionEvaluatorImpl.java:84) * $ExpressionEvaluator_104acf2c79b.readCompiled($ExpressionEvaluator_104acf2c79b.java) * org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:110) * org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:103) * org.apache.tapestry.binding.AbstractBinding.getObject(AbstractBinding.java:87) * $Delegator_7.getDelegate($Delegator_7.java) * org.apache.tapestry.components.Delegator.renderComponent(Delegator.java:41) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.Any.renderComponent(Any.java:48) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.Foreach.renderComponent(Foreach.java:109) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) * org.apache.tapestry.contrib.table.components.TableColumns.renderComponent(TableColumns.java:136) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.Any.renderComponent(Any.java:48) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:44) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.Any.renderComponent(Any.java:48) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) * org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:470) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:44) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.html.Body.renderComponent(Body.java:129) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:429) * org.apache.tapestry.html.Shell.renderComponent(Shell.java:114) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:612) * org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:273) * org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:355) * org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:71) * $ResponseRenderer_104acf2c6aa.renderResponse($ResponseRenderer_104acf2c6aa.java) * org.apache.tapestry.engine.PageService.service(PageService.java:69) * $IEngineService_104acf2c715.service($IEngineService_104acf2c715.java) * org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:65) * org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241) * org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) * $WebRequestServicer_104acf2c6ee.service($WebRequestServicer_104acf2c6ee.java) * $WebRequestServicer_104acf2c6ea.service($WebRequestServicer_104acf2c6ea.java) * org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56) * $ServletRequestServicer_104acf2c6ce.service($ServletRequestServicer_104acf2c6ce.java) * org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) * $ServletRequestServicerFilter_104acf2c6ca.service($ServletRequestServicerFilter_104acf2c6ca.java) * $ServletRequestServicer_104acf2c6d0.service($ServletRequestServicer_104acf2c6d0.java) * org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) * $ServletRequestServicerFilter_104acf2c6c8.service($ServletRequestServicerFilter_104acf2c6c8.java) * $ServletRequestServicer_104acf2c6d0.service($ServletRequestServicer_104acf2c6d0.java) * org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) * $ServletRequestServicerFilter_104acf2c6cc.service($ServletRequestServicerFilter_104acf2c6cc.java) * $ServletRequestServicer_104acf2c6d0.service($ServletRequestServicer_104acf2c6d0.java) * $ServletRequestServicer_104acf2c6c2.service($ServletRequestServicer_104acf2c6c2.java) * org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:145) * org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:101) * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) * javax.servlet.http.HttpServlet.service(HttpServlet.java:802) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) * net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:225) * net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) * net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) * net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) * org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:172) * org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) * org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) * org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) * org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) * org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) * org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) * org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) * org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) * org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) * org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) * org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) * org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) * org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) * org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) * org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) * java.lang.Thread.run(Thread.java:595)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
