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:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> 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)
>
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFHuHdZM14O/Esx/74RAilUAJ0Z7ktB6Ij9iyIu9UceUFVrdleZHQCgxGqn
> pdD63bvDX+3oUrylmnjKsus=
> =uqZk
> -----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]

Reply via email to