What annotations do you have on your getTermsOfUse() method?  What does your
Border.java look like (just that one property getter of course)?


-----Original Message-----
From: Mul [mailto:[EMAIL PROTECTED] 
Sent: Sunday, March 12, 2006 3:39 AM
To: Tapestry users
Subject: Re: Anyone have any idea about this exception?

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 DEFANGED_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      <DEFANGED_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.performEnhancemen
t
> (InjectPageAnnotationWorker.java:50)
>     *
>
org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnh
ancement
> (AnnotationEnhancementWorker.java:142)
>     *
>
org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnh
ancement
> (AnnotationEnhancementWorker.java:110)
>     *
>
org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhanceme
nt
> (AnnotationEnhancementWorker.java:70)
>
> --
> ~chris
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to