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]