Steps to changing default Database Hypersonic to Mysql Database in Jboss
1.Download and set to the classpath the mysql driver
(mysql-connector-java-5.0.4-bin.jar),
then copy this to [jboss-location]/server/default/lib directory.
2.Copty file named mysql-ds.xml([jboss-location]/ docs/examples/jca/) into the
[jboss-location]/server/default/deploy/ directory and edit IP Address,Driver
Name,url ?.
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from
pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional)
-->
<type-mapping>mySQL</type-mapping>
</local-tx-datasource>
The important lines are the bolded ones, one is for the url used for connecting
to the mysql server; if you didn't change the port it listens to, leave 3306.
'localhost' is the host where the mysql server is running, if is something
other than this, change it to the ip to reflect it corectly. After the slash
there's the name of the datatbase the driver would connect to by default (in my
case, "OPA").
The <user-name> element is obviously for specifying the user name that should
be used when trying to connect to the mysql server, and the element is for its
corresponding password. Make sure u've created the user before testing the
connection and have assigned that user with the rights for your above mentioned
database. (see mysql manual for these operations :) )
3. copy the mysql-jdbc2-service.xml
([JbossLocation]\docs\examples\jms\mysql-jdbc2-service.xml) into
D:/[JbossLocation]/server/default/deploy/jms/ and change the name (line no
58)DefaultDS to MySqlDS
4.copy the mysql-jdbc-state-service.xml into
[JbossLocation]/server/default/deploy/jms/
and change the name(line no 15) DefaultDS to MySqlDS
note:if u did?t found the mysql-jdbc-state-service.xml go to
[JbossLocation]/server/default/deploy/jms/ and reaname the
hsqldb-jdbc-state-service.xml to the mysql-jdbc-state-service.xml
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4041768#4041768
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4041768
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user