Hi, I am attempting to use the Java 5 JMX server with James. I've followed
the instructions found on the ConfigureJmx page, but to no avail. It fails
at startup time with a NullPointerException when exporting the Embeddor. I
am using a freshly downloaded 2.3 James install with tweaks made to the
kernel.xml file based on the instructions in the wiki. I have also set the
PHOENIX_JVM_OPTS variable (since I am on Windows at the moment) to configure
the JVM's JMX settings. The value I've set is:

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.port=10201

Here is my component definition from the kernel.xml for the SystemManager:

        <component role="org.apache.avalon.phoenix.interfaces.SystemManager"
           
class="org.apache.avalon.phoenix.components.manager.HostedSystemManager"
            logger="manager" >

And finally, here is the error message I'm getting:

There was an uncaught exception:
---------------------------------------------------------
--- Message ---
Unable to export component=Embeddor as mBean.
--- Stack Trace ---
org.apache.avalon.phoenix.interfaces.ManagerException: Unable to export
componen
t=Embeddor as mBean.
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
t(AbstractJMXManager.java:126)
        at
org.apache.avalon.phoenix.components.manager.AbstractSystemManager.do
Register(AbstractSystemManager.java:273)
        at
org.apache.avalon.phoenix.components.manager.AbstractSystemManager.re
gister(AbstractSystemManager.java:106)
        at
org.apache.avalon.phoenix.components.manager.SubContext.register(SubC
ontext.java:117)
        at
org.apache.avalon.phoenix.components.manager.SubContext.register(SubC
ontext.java:117)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.registe
rComponents(DefaultEmbeddor.java:659)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.initial
ize(DefaultEmbeddor.java:245)
        at
org.apache.avalon.framework.container.ContainerUtil.initialize(Contai
nerUtil.java:244)
        at
org.apache.avalon.phoenix.frontends.CLIMain.startup(CLIMain.java:234)

        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:162)

        at
org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:145)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:128)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:83)
Caused by: java.lang.NullPointerException
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
tTopic(AbstractJMXManager.java:277)
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
tTarget(AbstractJMXManager.java:256)
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
t(AbstractJMXManager.java:119)
        ... 16 more
rethrown from
java.lang.NullPointerException
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
tTopic(AbstractJMXManager.java:277)
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
tTarget(AbstractJMXManager.java:256)
        at
org.apache.avalon.phoenix.components.manager.AbstractJMXManager.expor
t(AbstractJMXManager.java:119)
        at
org.apache.avalon.phoenix.components.manager.AbstractSystemManager.do
Register(AbstractSystemManager.java:273)
        at
org.apache.avalon.phoenix.components.manager.AbstractSystemManager.re
gister(AbstractSystemManager.java:106)
        at
org.apache.avalon.phoenix.components.manager.SubContext.register(SubC
ontext.java:117)
        at
org.apache.avalon.phoenix.components.manager.SubContext.register(SubC
ontext.java:117)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.registe
rComponents(DefaultEmbeddor.java:659)
        at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.initial
ize(DefaultEmbeddor.java:245)
        at
org.apache.avalon.framework.container.ContainerUtil.initialize(Contai
nerUtil.java:244)
        at
org.apache.avalon.phoenix.frontends.CLIMain.startup(CLIMain.java:234)

        at
org.apache.avalon.phoenix.frontends.CLIMain.execute(CLIMain.java:162)

        at
org.apache.avalon.phoenix.frontends.CLIMain.main(CLIMain.java:145)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:128)
        at org.apache.avalon.phoenix.launcher.Main.main(Main.java:83)

---------------------------------------------------------

-- 
View this message in context: 
http://www.nabble.com/JMX-Startup-Problem-tf3408317.html#a9494407
Sent from the James - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to