Mysql Database
macchonmhaighe Nov 27, 2009 5:35 AMWhen I add mysql databases I get the following error
org.rhq.enterprise.communications.command.impl.remotepojo.server.RemotePojoInvocationCommandService.execute(RemotePojoInvocationCommandService.java:184)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:288)
at $Proxy0.execute(Unknown Source)
at org.rhq.enterprise.communications.command.server.CommandProcessor.handleIncomingInvocationRequest(CommandProcessor.java:290)
at org.rhq.enterprise.communications.command.server.CommandProcessor.invoke(CommandProcessor.java:184)
at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:809)
at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:608)
at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:420)
at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:173)
Caused by: org.rhq.core.clientapi.agent.PluginContainerException: Could not find plugin class [org.rhq.plugins.mysql.MySqlDatabaseComponent] from classloader [PluginClassLoader@566d0085[parent=PluginClassLoader@64cbbe37[parent=org.rhq.core.pc.plugin.RootPluginClassLoader@7c354093,embedded-dir=[<>],urls=[file:/opt/jopr-agent/rhq-agent/plugins/rhq-database-plugin-1.3.1.jar]],embedded-dir=[file:/opt/jopr-agent/rhq-agent/data/tmp/rhq-mysql-plugin-1.3.1.jar6010567631000438599.classloader/],urls=[file:/opt/jopr-agent/rhq-agent/plugins/rhq-mysql-plugin-1.3.1.jar,mysql-connector-java-5.1.6.jar119651533068943126.tmp]]]
at org.rhq.core.pc.plugin.PluginComponentFactory.instantiateClass(PluginComponentFactory.java:240)
at org.rhq.core.pc.plugin.PluginComponentFactory.buildResourceComponent(PluginComponentFactory.java:134)
at org.rhq.core.pc.inventory.InventoryManager.activateResource(InventoryManager.java:1197)
... 25 more
Caused by: java.lang.ClassNotFoundException: org.rhq.plugins.mysql.MySqlDatabaseComponent
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at org.rhq.core.pc.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:63)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.rhq.core.pc.plugin.PluginComponentFactory.instantiateClass(PluginComponentFactory.java:228)
... 27 more
I did a searh for the files and mysql-connector is there
/opt/jopr-agent/rhq-agent/data/tmp/rhq-mysql-plugin-1.3.1.jar6010567631000438599.classloader/mysql-connector-java-5.1.6.jar119651533068943126.tmp
But in the error there is a comma instead of a forwardslash in the file path, is this correct
urls=[file:/opt/jopr-agent/rhq-agent/plugins/rhq-mysql-plugin-1.3.1.jar,mysql-connector-java-5.1.6.jar119651533068943126.tmp]]]