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]

Reply via email to