The bad news is: Caused by: java.lang.ClassCastException: net.agef.ccm_2.entities.FinishData at $PropertyConduit_1182855e1a8.get($PropertyConduit_1182855e1a8.java) at org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36) at org.apache.tapestry.corelib.components.PropertyEditor$1.getPropertyValue(PropertyEditor.java:153) at $PropertyConduit_1182855e197.get($PropertyConduit_1182855e197.java) at org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54)
This is happening inside a runtime-generated class. Are you using Hibernate? Did this work with prior releases of Tapestry? I'm concerned that the issue is related to the generics comprehension code I added in 5.0.10. On Feb 17, 2008 10:57 AM, Andreas Pursian <[EMAIL PROTECTED]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I took the tapestry exception report ... the console stack trace look > like this .... > > thx for your help! > > [ERROR] TaskWorkerPage Render queue error in > BeginRender[core/PropertyEditBlocks:textfield]: Failure reading > parameter value of component core/PropertyEditBlocks:textfield: > net.agef.ccm_2.entities.FinishData > org.apache.tapestry.ioc.internal.util.TapestryException: Failure reading > parameter value of component core/PropertyEditBlocks:textfield: > net.agef.ccm_2.entities.FinishData [at > classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, line > 5, column 30] > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:901) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:56) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10.render(ComponentPageElementImpl.java:334) > at > org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58) > at > org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:58) > at > $PageRenderQueue_1182855e14b.render($PageRenderQueue_1182855e14b.java) > at > $PageRenderQueue_1182855e149.render($PageRenderQueue_1182855e149.java) > at > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl$1.renderMarkup(MarkupRendererPipelineImpl.java:39) > at > org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1349) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1330) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$18.renderMarkup(TapestryModule.java:1312) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$17.renderMarkup(TapestryModule.java:1294) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl.renderMarkup(MarkupRendererPipelineImpl.java:48) > at > $MarkupRenderer_1182855e148.renderMarkup($MarkupRenderer_1182855e148.java) > at > org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55) > at > $PageMarkupRenderer_1182855e146.renderPageMarkup($PageMarkupRenderer_1182855e146.java) > at > org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:56) > at > $PageResponseRenderer_1182855e11a.renderPageResponse($PageResponseRenderer_1182855e11a.java) > at > org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:87) > at > $PageRenderRequestHandler_1182855e116.handle($PageRenderRequestHandler_1182855e116.java) > at > org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:66) > at $Dispatcher_1182855e118.dispatch($Dispatcher_1182855e118.java) > at $Dispatcher_1182855e10b.dispatch($Dispatcher_1182855e10b.java) > at > org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:905) > at > org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) > at > nu.localhost.tapestry.acegi.services.internal.AcegiExceptionTranslationFilter.doFilter(AcegiExceptionTranslationFilter.java:67) > at > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:54) > at $RequestFilter_1182855e107.service($RequestFilter_1182855e107.java) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:487) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:94) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:85) > at > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:107) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > $RequestHandler_1182855e101.service($RequestHandler_1182855e101.java) > at > org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:888) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e100.service($HttpServletRequestFilter_1182855e100.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0ff.service($HttpServletRequestFilter_1182855e0ff.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fe.service($HttpServletRequestFilter_1182855e0fe.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fd.service($HttpServletRequestFilter_1182855e0fd.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fc.service($HttpServletRequestFilter_1182855e0fc.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > $HttpServletRequestHandler_1182855e0fb.service($HttpServletRequestHandler_1182855e0fb.java) > at > org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:613) > Caused by: org.apache.tapestry.ioc.internal.util.TapestryException: > Failure reading parameter value of component > core/PropertyEditBlocks:textfield: net.agef.ccm_2.entities.FinishData > [at classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, > line 5, column 30] > at > org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:204) > at > org.apache.tapestry.corelib.base.AbstractTextField._$read_parameter_value(AbstractTextField.java) > at > org.apache.tapestry.corelib.base.AbstractTextField.begin(AbstractTextField.java:140) > at > org.apache.tapestry.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10$1.run(ComponentPageElementImpl.java:330) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:897) > ... 84 more > Caused by: org.apache.tapestry.ioc.internal.util.TapestryException: > net.agef.ccm_2.entities.FinishData [at > classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, line > 5, column 30] > at > org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:58) > at > org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:198) > ... 89 more > Caused by: java.lang.ClassCastException: net.agef.ccm_2.entities.FinishData > at $PropertyConduit_1182855e1a8.get($PropertyConduit_1182855e1a8.java) > at > org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36) > at > org.apache.tapestry.corelib.components.PropertyEditor$1.getPropertyValue(PropertyEditor.java:153) > at $PropertyConduit_1182855e197.get($PropertyConduit_1182855e197.java) > at > org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54) > ... 90 more > [ERROR] RequestExceptionHandler Processing of request failed with > uncaught exception: Failure reading parameter value of component > core/PropertyEditBlocks:textfield: net.agef.ccm_2.entities.FinishData > org.apache.tapestry.ioc.internal.util.TapestryException: Failure reading > parameter value of component core/PropertyEditBlocks:textfield: > net.agef.ccm_2.entities.FinishData [at > classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, line > 5, column 30] > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:901) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:56) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10.render(ComponentPageElementImpl.java:334) > at > org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58) > at > org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:58) > at > $PageRenderQueue_1182855e14b.render($PageRenderQueue_1182855e14b.java) > at > $PageRenderQueue_1182855e149.render($PageRenderQueue_1182855e149.java) > at > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl$1.renderMarkup(MarkupRendererPipelineImpl.java:39) > at > org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1349) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1330) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$18.renderMarkup(TapestryModule.java:1312) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.services.TapestryModule$17.renderMarkup(TapestryModule.java:1294) > at > $MarkupRenderer_1182855e14d.renderMarkup($MarkupRenderer_1182855e14d.java) > at > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl.renderMarkup(MarkupRendererPipelineImpl.java:48) > at > $MarkupRenderer_1182855e148.renderMarkup($MarkupRenderer_1182855e148.java) > at > org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55) > at > $PageMarkupRenderer_1182855e146.renderPageMarkup($PageMarkupRenderer_1182855e146.java) > at > org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:56) > at > $PageResponseRenderer_1182855e11a.renderPageResponse($PageResponseRenderer_1182855e11a.java) > at > org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:87) > at > $PageRenderRequestHandler_1182855e116.handle($PageRenderRequestHandler_1182855e116.java) > at > org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:66) > at $Dispatcher_1182855e118.dispatch($Dispatcher_1182855e118.java) > at $Dispatcher_1182855e10b.dispatch($Dispatcher_1182855e10b.java) > at > org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:905) > at > org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) > at > nu.localhost.tapestry.acegi.services.internal.AcegiExceptionTranslationFilter.doFilter(AcegiExceptionTranslationFilter.java:67) > at > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:54) > at $RequestFilter_1182855e107.service($RequestFilter_1182855e107.java) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:487) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:94) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:85) > at > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) > at > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:107) > at > $RequestHandler_1182855e10c.service($RequestHandler_1182855e10c.java) > at > $RequestHandler_1182855e101.service($RequestHandler_1182855e101.java) > at > org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:888) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e100.service($HttpServletRequestFilter_1182855e100.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0ff.service($HttpServletRequestFilter_1182855e0ff.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fe.service($HttpServletRequestFilter_1182855e0fe.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fd.service($HttpServletRequestFilter_1182855e0fd.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > at > org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) > at > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > at > $HttpServletRequestFilter_1182855e0fc.service($HttpServletRequestFilter_1182855e0fc.java) > at > $HttpServletRequestHandler_1182855e102.service($HttpServletRequestHandler_1182855e102.java) > at > $HttpServletRequestHandler_1182855e0fb.service($HttpServletRequestHandler_1182855e0fb.java) > at > org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Thread.java:613) > Caused by: org.apache.tapestry.ioc.internal.util.TapestryException: > Failure reading parameter value of component > core/PropertyEditBlocks:textfield: net.agef.ccm_2.entities.FinishData > [at classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, > line 5, column 30] > at > org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:204) > at > org.apache.tapestry.corelib.base.AbstractTextField._$read_parameter_value(AbstractTextField.java) > at > org.apache.tapestry.corelib.base.AbstractTextField.begin(AbstractTextField.java:140) > at > org.apache.tapestry.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10$1.run(ComponentPageElementImpl.java:330) > at > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:897) > ... 84 more > Caused by: org.apache.tapestry.ioc.internal.util.TapestryException: > net.agef.ccm_2.entities.FinishData [at > classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, line > 5, column 30] > at > org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:58) > at > org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:198) > ... 89 more > Caused by: java.lang.ClassCastException: net.agef.ccm_2.entities.FinishData > at $PropertyConduit_1182855e1a8.get($PropertyConduit_1182855e1a8.java) > at > org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36) > at > org.apache.tapestry.corelib.components.PropertyEditor$1.getPropertyValue(PropertyEditor.java:153) > at $PropertyConduit_1182855e197.get($PropertyConduit_1182855e197.java) > at > org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54) > ... 90 more > [ERROR] PagePool Page Page[core/PropertyEditBlocks en] is dirty, and > will be discarded (rather than returned to the page pool). > [ERROR] PagePool Page Page[forms/TaskWorkerPage en] is dirty, and will > be discarded (rather than returned to the page pool). > > Howard Lewis Ship wrote: > | Odd thing about that stack trace, it seems like there should be more > | going on. The line in question can't generate a CCE, but it calls > | code that can. Did you copy this off of the Tapestry exception > | report, or out of the console? > | > | On Feb 17, 2008 10:05 AM, Andreas Pursian <[EMAIL PROTECTED]> wrote: > > | Hi List, > | > | i'am working on a workflow like application which provides distributed > | users the possibilty to work on a common piece of work (case). A case is > | divided in a couple of tasks which are actually simple forms a user has > | to deal with. To display these task forms i'am using the BeanEditForm > | component. At this, a TaskDataFactory provides the current taskdata Bean > | - depending on the case state - to the BeanEditForm component. > | For the first form everything works fine but if i try to enter the page > | the second time (where it should display the form data for the next > | state) i get a > | > | org.apache.tapestry.ioc.internal.util.TapestryException: > | > | Failure reading parameter value of component > | core/PropertyEditBlocks:textfield: net.agef.ccm_2.entities.FinishData > | > | I already checked the factory, which provides a valid instance of the > | mentioned bean 'FinishData'. Is there maybe a problem with reusing a > | page with different bean objects in connection with the BeanEditForm > | component? You will find code snippet and stack trace attached. > | > | Help is higly appreciated ..... ;-) > | > | thx Andreas > | > | > | > | public class TaskWorkerPage { > | > | @Inject > | private RegisterCaseHandler rch; > | > | @Component(id="beanForm") > | private BeanEditForm beanEditForm; > | > | @Persist("Flash") > | private CcmCase ccmCase; > | > | @Persist("Flash") > | private AbstractTaskData taskData; > | > | void onActivate(Long Id) throws InstantiationException, > | IllegalAccessException{ > | > | ccmCase = rch.getCaseById(Id); > | if (ccmCase != null){ > | TaskDataFactory taskDataFactory = new > TaskDataFactory(); > | taskData = > | taskDataFactory.getTaskData(ccmCase.getState().getStateData()); > | } else System.out.println("invalid Case Id"); > | } > | > | Object onSuccess(){ > | ccmCase.setTaskDataByState(taskData); > | ccmCase.getState().nextState(); > | rch.updateCase2(ccmCase); > | return Workplace.class; > | } > | > | public AbstractTaskData getTaskData(){ > | return this.taskData; > | } > | > | public void setTaskData(AbstractTaskData taskData) { > | this.taskData = taskData; > | } > | > | public CcmCase getCcmCase() { > | return ccmCase; > | } > | > | public void setCcmCase(CcmCase ccmCase) { > | this.ccmCase = ccmCase; > | } > | > | public BeanEditForm getBeanEditForm() { > | return beanEditForm; > | } > | > | public void setBeanEditForm(BeanEditForm beanEditForm) { > | this.beanEditForm = beanEditForm; > | } > | > | } > | > | > | > | > | Full Stack Trace: > | > | # > | Failure reading parameter value of component > | core/PropertyEditBlocks:textfield: net.agef.ccm_2.entities.FinishData > | > | location > | ~ classpath:org/apache/tapestry/corelib/pages/PropertyEditBlocks.tml, > | line 5, column 30 > | ~ 1 <div > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> > | ~ 2 > | ~ 3 <t:block id="text"> > | ~ 4 <t:label for="textField"/> > | ~ 5 <input t:id="textField"/> > | ~ 6 </t:block> > | ~ 7 > | ~ 8 <t:block id="enum"> > | ~ 9 <t:label for="select"/> > | ~ 10 <input t:id="select"/> > | > | # java.lang.ClassCastException > | net.agef.ccm_2.entities.FinishData > | > | Stack trace > | > | ~ * > | > org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36) > | ~ * > | > org.apache.tapestry.corelib.components.PropertyEditor$1.getPropertyValue(PropertyEditor.java:153) > | ~ * > | org.apache.tapestry.internal.bindings.PropBinding.get(PropBinding.java:54) > | ~ * > | > org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.readParameter(InternalComponentResourcesImpl.java:198) > | ~ * > | > org.apache.tapestry.corelib.base.AbstractTextField._$read_parameter_value(AbstractTextField.java) > | ~ * > | > org.apache.tapestry.corelib.base.AbstractTextField.begin(AbstractTextField.java:140) > | ~ * > | > org.apache.tapestry.corelib.base.AbstractTextField.beginRender(AbstractTextField.java) > | ~ * > | > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10$1.run(ComponentPageElementImpl.java:330) > | ~ * > | > org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:897) > | ~ * > | > org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:56) > | ~ * > | > org.apache.tapestry.internal.structure.ComponentPageElementImpl$10.render(ComponentPageElementImpl.java:334) > | ~ * > | > org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58) > | ~ * > | > org.apache.tapestry.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:58) > | ~ * > | > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl$1.renderMarkup(MarkupRendererPipelineImpl.java:39) > | ~ * > | > org.apache.tapestry.services.TapestryModule$20.renderMarkup(TapestryModule.java:1349) > | ~ * > | > org.apache.tapestry.services.TapestryModule$19.renderMarkup(TapestryModule.java:1330) > | ~ * > | > org.apache.tapestry.services.TapestryModule$18.renderMarkup(TapestryModule.java:1312) > | ~ * > | > org.apache.tapestry.services.TapestryModule$17.renderMarkup(TapestryModule.java:1294) > | ~ * > | > org.apache.tapestry.internal.services.MarkupRendererPipelineImpl.renderMarkup(MarkupRendererPipelineImpl.java:48) > | ~ * > | > org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:55) > | ~ * > | > org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:56) > | ~ * > | > org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:87) > | ~ * > | > org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:66) > | ~ * > | > org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:905) > | ~ * > | > org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43) > | ~ * > | > org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.AcegiExceptionTranslationFilter.doFilter(AcegiExceptionTranslationFilter.java:67) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:54) > | ~ * > | > org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:487) > | ~ * > | > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:94) > | ~ * > | > org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:85) > | ~ * > | > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) > | ~ * > | > org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:107) > | ~ * > | > org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java:888) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > | ~ * > | > org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > | ~ * > | > org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > | ~ * > | > org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > | ~ * > | > org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper$1.doFilter(HttpServletRequestFilterWrapper.java:57) > | ~ * > | > org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) > | ~ * > | > nu.localhost.tapestry.acegi.services.internal.HttpServletRequestFilterWrapper.service(HttpServletRequestFilterWrapper.java:52) > | ~ * > | org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164) > | ~ * > | > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > | ~ * > | > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > | ~ * > | > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) > | ~ * > | > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > | ~ * > | > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > | ~ * > | > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) > | ~ * > | > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > | ~ * > | > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) > | ~ * > | org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > | ~ * > | > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) > | ~ * > | org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > | ~ * java.lang.Thread.run(Thread.java:613) > | > | > | > |> > - --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > |> > |> > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.7 (Darwin) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFHuIOrM14O/Esx/74RAqOUAJ9O1hXZJV5e8sUH7cU0MZHOvhLt9QCgzFDw > uKo/dDY+YUJUJZQjGm7VUYw= > =3hbJ > > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]