基于jboss-as-web-7.0.2.Final的MySQL数据源配置


近日装了jboss-as-web-7.0.2.Final,现将配置mysql数据源过程记录如下:

一、加入Mysql驱动文件

将mysql的驱动文件mysql-connector-java-5.1.18-bin.jar复制到/modules/com/mysql/main/目录下(/mysql/main/这两级文件夹需要自己创建,原本没有)

二、创建module.xml文件

/modules/com/mysql/main/module.xml内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>     
  2. <module xmlns="urn:jboss:module:1.0" name="com.mysql">    
  3.   <resources>    
  4.     <resource-root path="mysql-connector-java-5.1.17-bin.jar"/>    
  5.   </resources>    
  6.   <dependencies>    
  7.     <module name="javax.api"/>  
  8.   </dependencies>    
  9. </module>   

三、修改配置文件

编辑/standalone/configuration/standalone.xml文件

在datasources的drivers块内增加如下2-4条内容

  1. <drivers>    
  2.      <driver name="com.mysql" module="com.mysql">    
  3.         <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>    
  4.      </driver>   
  5. </drivers> 

四、配置数据源

第一种方法直接编辑standalone.xml文件

在datasources块中增加如下2-15内容

  1. <datasources>    
  2.     <datasource jndi-name="java:jboss/datasources/MysqlDS" pool-name="MysqlDS">    
  3.       <connection-url>jdbc:mysql://localhost:3306/msqlDB</connection-url>    
  4.          <driver>com.mysql</driver>    
  5.       <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>    
  6.       <pool>    
  7.        <min-pool-size>10</min-pool-size>    
  8.         <max-pool-size>100</max-pool-size>    
  9.        <prefill>true</prefill>    
  10.       </pool>    
  11.      <security>    
  12.         <user-name>用户名</user-name>    
  13.         <password>密码</password>    
  14.       </security>    
  15.     </datasource>    
  16.     
  17. </datasources>    

第二种方法通过http://localhost:9990/console登录到JBOSS的WEB控制台,按界面提示配置。

相关内容