mysql-service : Object name cannot be null
evertang Jan 28, 2002 1:17 AMI retrived mysql-service.xml from the cvs repository (http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jboss/manual/src/examples/resources/jca/mysql-service.xml)
and made some modification and put it to jboss3.0/deploy folder. When I start the jboss, following error occurs :
[00:05:33,634,AutoDeployer] Auto deploy of file:/home/ever/jboss/deploy/mysql-service.xml
[00:05:33,653,ServiceCreator] About to create the beanjboss.jca:service=ConnectionFactoryLoader,name=TxMYSQL
[00:05:33,654,ServiceCreator] Created the beanjboss.jca:service=ConnectionFactoryLoader,name=TxMYSQL
[00:05:33,662,ConnectionFactoryLoader] Starting
[00:05:33,663,TxMYSQL] Stopped
javax.management.RuntimeOperationsException: Object name cannot be null
at com.sun.management.jmx.MBeanServerImpl.isRegistered(MBeanServerImpl.java:1096)
at org.jboss.resource.ConnectionFactoryLoader.startService(ConnectionFactoryLoader.java:402)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:775)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:479)
at org.jboss.system.ServiceController.registerAndStartService(ServiceController.java:273)
at org.jboss.system.ServiceController.deploy(ServiceController.java:257)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.ServiceDeployer.invoke(ServiceDeployer.java:732)
at org.jboss.deployment.ServiceDeployer.addMBeans(ServiceDeployer.java:668)
at org.jboss.deployment.ServiceDeployer.deploy(ServiceDeployer.java:215)
at org.jboss.deployment.DeployerMBeanSupport.deploy(DeployerMBeanSupport.java:107)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:654)
at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:327)
at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:509)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:117)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:775)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:479)
at org.jboss.system.ServiceController.registerAndStartService(ServiceController.java:273)
at org.jboss.system.ServiceController.deploy(ServiceController.java:257)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.deployment.ServiceDeployer.invoke(ServiceDeployer.java:732)
at org.jboss.deployment.ServiceDeployer.addMBeans(ServiceDeployer.java:668)
at org.jboss.deployment.ServiceDeployer.deploy(ServiceDeployer.java:215)
at org.jboss.deployment.DeployerMBeanSupport.deploy(DeployerMBeanSupport.java:107)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at org.jboss.Main.(Main.java:199)
at org.jboss.Main$1.run(Main.java:411)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.Main.main(Main.java:406)
[00:05:33,727,Default] javax.management.RuntimeOperationsException: Object name cannot be null
[00:05:33,730,Default] at com.sun.management.jmx.MBeanServerImpl.isRegistered(MBeanServerImpl.java:1096)
[00:05:33,731,Default] at org.jboss.resource.ConnectionFactoryLoader.startService(ConnectionFactoryLoader.java:402)
[00:05:33,733,Default] at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:117)
[00:05:33,736,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,737,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,740,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,742,Default] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:775)
[00:05:33,744,Default] at $Proxy0.start(Unknown Source)
[00:05:33,746,Default] at org.jboss.system.ServiceController.start(ServiceController.java:479)
[00:05:33,748,Default] at org.jboss.system.ServiceController.registerAndStartService(ServiceController.java:273)
[00:05:33,749,Default] at org.jboss.system.ServiceController.deploy(ServiceController.java:257)
[00:05:33,752,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,754,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,756,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,758,Default] at org.jboss.deployment.ServiceDeployer.invoke(ServiceDeployer.java:732)
[00:05:33,760,Default] at org.jboss.deployment.ServiceDeployer.addMBeans(ServiceDeployer.java:668)
[00:05:33,762,Default] at org.jboss.deployment.ServiceDeployer.deploy(ServiceDeployer.java:215)
[00:05:33,763,Default] at org.jboss.deployment.DeployerMBeanSupport.deploy(DeployerMBeanSupport.java:107)
[00:05:33,766,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,768,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,770,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,771,Default] at org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:654)
[00:05:33,772,Default] at org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:327)
[00:05:33,773,Default] at org.jboss.deployment.AutoDeployer.startService(AutoDeployer.java:509)
[00:05:33,775,Default] at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:117)
[00:05:33,778,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,780,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,782,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,784,Default] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:775)
[00:05:33,786,Default] at $Proxy0.start(Unknown Source)
[00:05:33,788,Default] at org.jboss.system.ServiceController.start(ServiceController.java:479)
[00:05:33,789,Default] at org.jboss.system.ServiceController.registerAndStartService(ServiceController.java:273)
[00:05:33,791,Default] at org.jboss.system.ServiceController.deploy(ServiceController.java:257)
[00:05:33,794,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,796,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,798,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,800,Default] at org.jboss.deployment.ServiceDeployer.invoke(ServiceDeployer.java:732)
[00:05:33,802,Default] at org.jboss.deployment.ServiceDeployer.addMBeans(ServiceDeployer.java:668)
[00:05:33,803,Default] at org.jboss.deployment.ServiceDeployer.deploy(ServiceDeployer.java:215)
[00:05:33,805,Default] at org.jboss.deployment.DeployerMBeanSupport.deploy(DeployerMBeanSupport.java:107)
[00:05:33,808,Default] at java.lang.reflect.Method.invoke(Native Method)
[00:05:33,810,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[00:05:33,812,Default] at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[00:05:33,814,Default] at org.jboss.Main.(Main.java:199)
[00:05:33,817,Default] at org.jboss.Main$1.run(Main.java:411)
[00:05:33,819,Default] at java.security.AccessController.doPrivileged(Native Method)
[00:05:33,821,Default] at org.jboss.Main.main(Main.java:406)
[00:05:33,822,ServiceController] javax.management.RuntimeOperationsException: Object name cannot be null
[00:05:33,823,AutoDeployer] Started
[00:05:33,824,Default] JBoss 3.0.0alpha(200111202304) [RABBIT-HOLE] Started in 0m:9s:265ms
Here is my modified mysql-service.xml, i only added username and password.
ConnectionURL=jdbc:mysql://10.10.10.105/test DriverClass=org.gjt.mm.mysql.Driver
UserName=ever Password=ever
TxMYSQL
java:/TransactionManager
<depends optional-attribute-name="ResourceAdapterName">jboss.jca:service=RARDeployment,name=Minerva JDBC LocalTransaction ResourceAdapter
<depends optional-attribute-name="ConnectionManagerFactoryLoaderName">jboss.jca:service=ConnectionManagerFactoryLoader,name=MinervaSharedLocalCMFactory
#
#Wed Aug 15 16:17:29 EDT 2001
BlockingTimeoutMillis=500000
IdleTimeoutMinutes=30
MaxSize=10
CleanupIntervalMinutes=10
MinSize=0
MaxIdleTimeoutPercent=1.0
org.jboss.resource.security.ManyToOnePrincipalMapping
UserName=ever
I also changed standardjbosscmp-jdbc.xml
....
<jbosscmp-jdbc>
java:/TxMYSQL
<type-mapping>mySQL</type-mapping>
true
....
Am I missing anything in the mysql-service.xml?