Hi!!!
I'm using latest merlin release (3.0 beta 1).I found strange problem
with components which are using parameters. Here's an exception:
java.lang.NullPointerException
at
com.piksar.remote.AbstractRemoteService.parameterize(AbstractRemoteService.java:72)
at
org.apache.avalon.activation.appliance.impl.DefaultAppliance.applyParameters(DefaultAppliance.java:820)
at
org.apache.avalon.activation.appliance.impl.DefaultAppliance.newInstance(DefaultAppliance.java:643)
at
org.apache.avalon.activation.lifestyle.impl.SingletonLifestyleHandler.resolve(SingletonLifestyleHandler.java:96)
at
org.apache.avalon.activation.appliance.impl.DefaultAppliance.resolve(DefaultAppliance.java:581)
at
org.apache.avalon.activation.appliance.impl.DefaultAppliance.resolve(DefaultAppliance.java:555)
at
org.apache.avalon.activation.appliance.impl.DefaultAppliance.deploy(DefaultAppliance.java:505)
at
org.apache.avalon.activation.appliance.impl.DefaultBlock.deploy(DefaultBlock.java:628)
at
org.apache.avalon.activation.appliance.impl.BlockThread.run(BlockThread.java:111)
here piece of my code:
public void parameterize(Parameters params) throws ParameterException {
_name = params.getParameter("name");
if ((_name == null) || ((_name!=null) &&(_name.trim().length() == 0)))
{
throw new ParameterException("Remote object name cannot be
null or
empty");
}
}
and piece of my block.xml:
<component name="MachineDAOServiceRemote"
class="com.piksar.vend.MachineDAOServiceRemoteImpl">
<parameters>
<parameter name="name" value="machineDAOService"/>
</parameters>
</component>
I'm sure that this is problem with params in parameterize method is null
(checked under debugger). What's wrong with it.
Jarek
--
Jaroslaw Palka <[EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]