hi - I try to pass a parameter to a serviceIMplementationFactory but get
an exception from hivemind:
Parameter parameters must not be null.
here is the xml:
<service-point id="ViewControllerFactory"
interface="org.apache.hivemind.ServiceImplementationFactory"
parameters-occurs="0..1">
<parameters-schema>
<element name="view">
<attribute name="name" required="true"/>
<attribute name="api" required="true" translator="class"/>
<attribute name="view-data" required="true" translator="class"/>
<conversion class="ViewDef">
<map attribute="name" property="name"/>
<map attribute="api" property="apiClass"/>
<map attribute="view-data" property="viewTransientDataClass"/>
</conversion>
</element>
</parameters-schema>
<invoke-factory>
<construct class="ViewControllerFactory"/>
</invoke-factory>
</service-point>
and in another module:
<service-point id="BGController"
interface="ViewController">
<invoke-factory service-id="share.ViewControllerFactory"
model="pooled">
<view
name="bg"
api="BGAPI"
view-data="BGViewData">
</view>
</invoke-factory>
</service-point>
the exception:
java.lang.NullPointerException
Parameter parameters must not be null.
org.apache.hivemind.util.Defense.notNull(Defense.java:41)
org.apache.hivemind.impl.ServiceImplementationFactoryParametersImpl.<init>(ServiceImplementationFactoryParametersImpl.java:47)
org.apache.hivemind.impl.InvokeFactoryServiceConstructor.constructCoreServiceImplementation(InvokeFactoryServiceConstructor.java:59)
org.apache.hivemind.impl.servicemodel.AbstractServiceModelImpl.constructCoreServiceImplementation(AbstractServiceModelImpl.java:108)
org.apache.hivemind.impl.servicemodel.PooledServiceModel.constructPooledService(PooledServiceModel.java:210)
org.apache.hivemind.impl.servicemodel.PooledServiceModel.obtainPooledService(PooledServiceModel.java:186)
org.apache.hivemind.impl.servicemodel.PooledServiceModel.getServiceImplementationForCurrentThread(PooledServiceModel.java:170)
Any Idea what I am doing wrong here ?
Cheers,
Ron
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]