JBoss.org Community Documentation
The easy way is just to change the JNDI name for the external database to DefaultDS
. Most JBoss services are hard-wired to use the DefaultDS
by default. So, by changing the datasource name, we do not need to change the configuration for each service individually.
To change the JNDI name, just open the *-ds.xml
file for your external database, and change the value of the jndi-name
property to DefaultDS
. For instance, in mysql-ds.xml
, you'd change MySqlDS to DefaultDS and so on. You will need to remove the <JBoss_Home>/server/all/deploy/hsqldb-ds.xml
file after you are done to avoid duplicated DefaultDS
definition.
In the jms/*-jdbc2-service.xml
file, you should also change the datasource name in the depends
tag for the PersistenceManagers
MBean to DefaultDS
. For instance, for mysql-jdbc2-service.xml
file, we change the MySqlDS
to DefaultDS
.
The easy way is just to change the JNDI name for the external database to DefaultDS
. Most JBoss services are hard-wired to use the DefaultDS
by default. So, by changing the datasource name, we do not need to change the configuration for each service individually.
To change the JNDI name, just open the *-ds.xml
file for your external database, and change the value of the jndi-name
property to DefaultDS
. For instance, in mysql-ds.xml
, you'd change MySqlDS
to DefaultDS
and so on. You will need to remove the <JBoss_Home>/server/all/deploy/hsqldb-ds.xml
file after you are done to avoid duplicated DefaultDS
definition.
In the jms/*-jdbc2-service.xml
file, you should also change the datasource name in the depends
tag for the PersistenceManagers
MBean to DefaultDS
. For instance, for mysql-jdbc2-service.xml
file, we change the MySqlDS
to DefaultDS
.
.. ... <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager" name="jboss.mq:service=PersistenceManager"%gt; <depends optional-attribute-name="ConnectionManager"> jboss.jca:service=DataSourceBinding,name=DefaultDS </depends> ... ...