[collectd] ClassNotFoundException in collectd GenericJMX
Anand Kulkarni
kulk_anand at yahoo.com
Fri Mar 22 12:24:17 CET 2013
Hi,
I am using GenericJMX plugin in order to connect to weblogic MBean. Here is my connectd.conf:
<Plugin "java">
JVMArg "-verbose:jni"
JVMArg "-Djava.class.path=/opt/collectd/share/collectd/java/tmp/wlfullclient.jar:/opt/collectd/share/collectd/java/tmp/collectd-api.jar:/opt/collectd/share/collectd/java/tmp/generic-jmx.jar"
JVMArg "-Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory"
JVMArg "-Dweblogic.security.TrustKeyStore=DemoTrust"
JVMArg "-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote"
LoadPlugin "org.collectd.java.GenericJMX"
<Plugin "GenericJMX">
<MBean "JMSDestinationRuntimeMBean">
ObjectName "java.lang:type=MessagesCurrentCount"
InstancePrefix "webLogic."
InstanceFrom "punvm."
<Value>
Type "web_logic"
InstancePrefix ""
InstanceFrom "punvm_instance"
Table false
Attribute "MessagesCurrentCount"
</Value>
</MBean>
<Connection>
Host "punws-amitk1"
ServiceURL "service:jmx:iiop://punws-amitk1:7001/jndi/weblogic.management.mbeanservers.domainruntime"
User "weblogic"
Password "weblogic123"
Collect "JMSDestinationRuntimeMBean"
</Connection>
</Plugin>
</Plugin>
In the above collectd.conf, I want to connect to runtime MBean using weblogic initial context factory "weblogic.jndi.WLInitialContextFactory". But if I start the collectd, I get the following error:
[2013-03-22 14:23:31] GenericJMXConfConnection: Creating MBean server connection failed: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic/jndi/WLInitialContextFactory]
Note that I have the class WLInitialContextFactory into wlfullclient.jar.
Do you know what is the reason behind getting ClassNotFoundException even though the classpath is properly given?
Thanks,
-Anand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20130322/eea50a6f/attachment.html>
More information about the collectd
mailing list