在Jboss 安装目录中,找到modules>com,看到h2database没,我们也要依照这个做一个(h2也是一个数据库)。
在modules中建立相应的文件夹,modules\com\mysqldatabase\mysql\main,在main中,放入两个文件,mysql-connector-java-5.1.18-bin.jar和module.xml。
module.xml中的内容如下所示,path为驱动文件名,name为上一行文件所在的位置,一定不要写错啦。
<module xmlns="urn:jboss:module:1.1" name="com.mysqldatabase.mysql">
<resources>
<resource-root path="mysql-connector-java-5.1.18-bin.jar"/>
<!-- Insert resources here -->
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
下一步,在standalone\configuration文件夹中,找到standalone.xml文件,在里面加入如下内容:
找到 <datasources>标签,里面应该已经有一个默认的datasource:ExampleDS,现在加入我们的mysql的datasource<datasource jndi-name="java:jboss/datasources/MysqlDS" pool-name="MysqlDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>123456</password>
</security>
</datasource>
找到 <drivers>标签,在drivers中加入mysql的driver
<driver name="mysql" module="com.mysqldatabase.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
有hibernate基础的人,应知道上面所代表的意思。
上面做完后,我们要在jboss中,测试数据源是否正确。
启动jboss,在地址栏中输入:
http://127.0.0.1:9990/console/App.html#server-overview
就可以进入到jboss控制台,如图1所示(如果要求输入用户名和密码的话,可以在dos下,找到jboss安装目录,bin下有一个add-user.bat,运行之,来添加新用户)。
profile>datasources>connnection>Test Conection,看数据库源的配置是否正确,如果成功啦,哈哈,你的表现真的不错。
转自:http://blog.csdn.net/kissejb/article/details/42711637