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]