Hi All,

I am using Tapernate and HiveMindAutowireWorker and HiveMindAutowireWorkerFactory from the Tapernate example in my applicaiton. The XML in my hivemind.xml file and the auto-wire classes are taken from the Tapernate example:

   <service-point id="AutowireWorkerFactory"
           interface="org.apache.hivemind.ServiceImplementationFactory"
           parameters-occurs="none">
       <invoke-factory>
<construct class="org.apache.tapestry.enhance.HiveMindAutowireWorkerFactory" />
       </invoke-factory>
   </service-point>

<service-point id="AutowireWorker" interface="org.apache.tapestry.enhance.EnhancementWorker">
       <invoke-factory service-id="AutowireWorkerFactory" />
   </service-point>

   <contribution configuration-id="tapestry.enhance.EnhancementWorkers">
       <command before="tapestry.enhance.abstract-property"
           after="tapestry.enhance.dispatch-inject"
           id="inject-autowire" object="service:AutowireWorker" />
   </contribution>

This is working as expected when there is no exception. But when the application throws any exception, it is causing the following exception in the log file. Has anyone encounter this problem?

Thanks!
Tat

org.apache.hivemind.ApplicationRuntimeException: Property delegate has already been claimed by a different enhancement worker. at org.apache.tapestry.enhance.EnhancementOperationImpl.claimProperty(EnhancementOperationImpl.java:241) at org.apache.tapestry.enhance.ParameterPropertyWorker.addParameter(ParameterPropertyWorker.java:117) at org.apache.tapestry.enhance.ParameterPropertyWorker.performEnhancement(ParameterPropertyWorker.java:81) at org.apache.tapestry.enhance.ParameterPropertyWorker.performEnhancement(ParameterPropertyWorker.java:53) at $EnhancementWorker_10b103b1964.performEnhancement($EnhancementWorker_10b103b1964.java) at $EnhancementWorker_10b103b197c.performEnhancement($EnhancementWorker_10b103b197c.java) at $EnhancementWorker_10b103b195a.performEnhancement($EnhancementWorker_10b103b195a.java) at org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:97) at $ComponentConstructorFactory_10b103b1947.getComponentConstructor($ComponentConstructorFactory_10b103b1947.java) at org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:531) at org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:481) at $IPageLoader_10b103b1937.createImplicitComponent($IPageLoader_10b103b1937.java) at $IPageLoader_10b103b1938.createImplicitComponent($IPageLoader_10b103b1938.java) at org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:218) at org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:172) at org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:111) at org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:88) at org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:60) at $ComponentTemplateLoader_10b103b194b.loadTemplate($ComponentTemplateLoader_10b103b194b.java) at org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:648)
   at org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
   at org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
   at $Exception_7.finishLoad($Exception_7.java)
at org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:439)
   at org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:613)
   at $IPageLoader_10b103b1937.loadPage($IPageLoader_10b103b1937.java)
   at $IPageLoader_10b103b1938.loadPage($IPageLoader_10b103b1938.java)
   at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:120)
   at $IPageSource_10b103b1897.getPage($IPageSource_10b103b1897.java)
at org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:268) at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251) at org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:40) at $ExceptionPresenter_10b103b18a3.presentException($ExceptionPresenter_10b103b18a3.java) at org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121) at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280) at org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) at $WebRequestServicer_10b103b1907.service($WebRequestServicer_10b103b1907.java) at $WebRequestServicer_10b103b1903.service($WebRequestServicer_10b103b1903.java)


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

Reply via email to