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]
>
>

Reply via email to