You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by Philipp Salzgeber <ph...@ucpmorgen.com> on 2004/02/16 08:50:10 UTC

initializing a mailet

hi,

I am developing a mailet and want to initialize it with parameters from
config.xml...

in config.xml I have the following parameters:


<mailet match="All" class="SomeMailet">
                <someQueueName>queue/SomeQueue</asyncAcceptorQueueName>
 
<initialContextFactoryName>org.jnp.interfaces.NamingContextFactory</init
ialContextFactoryName>            
                <providerUrl>jnp://localhost:1099</providerUrl>
</mailet>

when I try to call:

            String someQueueName = getInitParameter("someQueueName");
            String initialContextFactoryName =
getInitParameter("initialContextFactoryName");
            String providerUrl = getInitParameter("providerUrl");

in the init method of the mailet I get the quite unsatisfying stack
trace:

Using PHOENIX_HOME:   C:\tools\james-2.2.0a15
Using PHOENIX_TMPDIR: C:\tools\james-2.2.0a15\temp
Using JAVA_HOME:      C:\tools\j2sdk1.4.2_03\

Phoenix 4.0.1

James 2.2.0a15
Unable to init mailet IncomingMmsMailet
Check spool manager logs for more details.
org.apache.excalibur.containerkit.lifecycle.LifecycleException:
Component named "spoolmanager" failed to pass through th
e Initialization stage. (Reason: org.apache.mailet.MailetException:
Could not load mailet (IncomingMmsMailet);
  nested exception is:
        java.lang.NullPointerException).
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(Lifecyc
leHelper.java:289)
        at
org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(Life
cycleHelper.java:159)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
tup(DefaultApplication.java:480)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.doRu
nPhase(DefaultApplication.java:428)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.runP
hase(DefaultApplication.java:364)
        at
org.apache.avalon.phoenix.components.application.DefaultApplication.star
t(DefaultApplication.java:138)
        at
org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.
java:251)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(Defaul
tKernel.java:178)
        at
org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication
(DefaultKernel.java:254)
        at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(Def
aultDeployer.java:353)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile
(DefaultEmbeddor.java:498)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile
(DefaultEmbeddor.java:491)

any ideas what I am doing wrong?

cheers

Philipp

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org