Hmmmm...I haven't actually checked the source, but I feel pretty comforatable taking a guess that parameter property component enhancements are not allowed, or at least not at certain stages?
Are you trying to enhance the id attribute of IComponent, and if so, why? Maybe there is a better way to do whatever it is that you are doing.. jesse On 17 Aug 2005 15:01:51 -0000, Lennart Benoot <[EMAIL PROTECTED]> wrote: > > This is the stacktrace: > > # > org.apache.tapestry.enhance.ComponentClassFactory.checkAccessors(ComponentClassFactory.java:294) > # > org.apache.tapestry.enhance.ComponentClassFactory.scanForParameterProperty(ComponentClassFactory.java:451) > # > org.apache.tapestry.enhance.ComponentClassFactory.scanForParameterEnhancements(ComponentClassFactory.java:385) > # > org.apache.tapestry.enhance.ComponentClassFactory.scanForEnhancements(ComponentClassFactory.java:353) > # > org.apache.tapestry.enhance.ComponentClassFactory.needsEnhancement(ComponentClassFactory.java:145) > # > org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponentClass(DefaultComponentClassEnhancer.java:141) > # > org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(DefaultComponentClassEnhancer.java:97) > # > org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:603) > # > org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:569) > # > org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(BaseComponentTemplateLoader.java:295) > # > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:237) > # > org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTemplateLoader.java:172) > # org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:100) > # org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:135) > # > org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:519) > # org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:764) > # org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:152) > # org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:195) > > >-----Original Message----- > >From: Jesse Kuhnert <[EMAIL PROTECTED]> > >Sent: 08/17/05 - 09:35 > >To: Jesse Kuhnert <[EMAIL PROTECTED]> > >Subject: RE: Re: enhance problem > > > >I don't know for sure, but it may be possible that the > >EnhancementWorker logic specifically checks for certain > >"allowed" > >enhancements, it could be that component id's are one of the > >things > >that it won't allow changes to. ..Do you have a full stack trace? > > > > > >On 17 Aug 2005 14:16:41 -0000, Lennart Benoot > ><[EMAIL PROTECTED]> wrote: > >> > >> Hi all, > >> > >> I have a problem with enhancing a class. Everything works fine in > >developement but on the test system i get the following exception: > >> > >> org.apache.tapestry.ApplicationRuntimeException > >> Unable to enhance class org.apache.tapestry.AbstractComponent > >because it implements a non-abstract read method for property > >'id'. > >> > >> Tapestry versions should be the same. > >> > >> Any ideas? > >> > >> Regards, > >> Lennart > >> > >> > >> > >> > >--------------------------------------------------------------------- > >> 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
