I've encounter this exception before, with the page caching set to disabled. One thing that I did and thought may have caused the exception if both the page and component are injected with the same object, such as Visit. I had the page and component both injecting the visit object; I can't say that was really the actual cause of the problem though, but try it. You can always get the value of the injected object in component through the page it's referring to.
Muljadi On 3/10/06, Chris Chiappone <[EMAIL PROTECTED]> wrote: > > I posted this a while back on jira: > http://issues.apache.org/jira/browse/TAPESTRY-848 > > This exception occurs only when page caching is set to false, This is > an annoyance because development time slows down having to redeploy > after ever little html change. > > Anyone know the reason why this is occurring? > > org.apache.tapestry.BindingException > Exception invoking listener method formSubmit of component OpenCase: > Error: An error occured processing annotation > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of > public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse(): > Property termsOfUse has already been accounted for by the element at > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) > of public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse(). > binding: [EMAIL PROTECTED] > [template > parameter listener, component=OpenCase, methodName=formSubmit, > location=context:/WEB-INF/OpenCase.html, line 35] > component: [EMAIL PROTECTED] > location: context:/WEB-INF/OpenCase.html, line 35 > 30 <tr class="hiBlue"> > 31 <td><span style="font-weight: bold;"><h2><span > key="pageHeader">PageHeader</span></h2><br> > 32 <br> > 33 </span> > 34 <span jwcid="@ShowError" delegate="ognl:beans.delegate" /> > 35 <form jwcid="@Form" delegate="ognl:beans.delegate" > listener="listener:formSubmit"> > 36 <table class="TapTable"> > 37 > 38 <tr> > 39 <td class="infohead" colspan="2"> > 40 > > org.apache.hivemind.ApplicationRuntimeException > Error: An error occured processing annotation > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of > public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse(): > Property termsOfUse has already been accounted for by the element at > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) > of public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse(). > location: Annotation > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of > public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse() > > org.apache.hivemind.ApplicationRuntimeException > Property termsOfUse has already been accounted for by the element at > Annotation @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) > of public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse(). > location: Annotation > @org.apache.tapestry.annotations.InjectPage(value=TermsOfUse) of > public abstract org.apache.tapestry.IPage > com.atwcorp.trustedresponse.view.components.Border.getTermsOfUse() > Stack Trace: > > * org.apache.tapestry.spec.ComponentSpecification.claimProperty( > ComponentSpecification.java:674) > * > org.apache.tapestry.spec.ComponentSpecification.addInjectSpecification( > ComponentSpecification.java:645) > * > org.apache.tapestry.annotations.InjectPageAnnotationWorker.performEnhancement > (InjectPageAnnotationWorker.java:50) > * > org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement > (AnnotationEnhancementWorker.java:142) > * > org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement > (AnnotationEnhancementWorker.java:110) > * > org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhancement > (AnnotationEnhancementWorker.java:70) > > -- > ~chris > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >