JBoss AS7配置MySQL數據源

          AS7默認的數據源是H2,雖然H2方便,但是一般的生產環境都是MySQL、ORACLE、SQLServer居多,本文描述如何在AS7配置MySQL數據源。

          根據Jboss社區的文檔,配置一個新的數據源大致分為兩步。描述如下:

          加入JDBC驅動文件

          在JBOSS_HOME/modules目錄下加入如下目錄結構及文件:

          JBOSS_HOME
          +- modules
          +- com
          +- mysql
          +- main
          +- module.xml
          +- mysql-connector-java-5.1.15.jar (mysql的jdbc驅動jar文件,版本根據各自情況而定)
          +- mysql-connector-java-5.1.15.jar.index

          module.xml的內容如下:

          <?xml version="1.0" encoding="UTF-8"?> 
          <module xmlns="urn:jboss:module:1.0" name="com.mysql">
          <resources>
          <resource-root path="mysql-connector-java-5.1.15.jar"/>
          </resources>
          <dependencies>
          <module name="javax.api"/>
          </dependencies>
          </module>

          mysql-connector-java-5.1.15.jar.index的內容如下:

          META-INF
          META-INF/services com
          com/mysql com/mysql/jdbc
          com/mysql/jdbc/configs
          com/mysql/jdbc/exceptions
          com/mysql/jdbc/exceptions/jdbc4
          com/mysql/jdbc/interceptors
          com/mysql/jdbc/jdbc2
          com/mysql/jdbc/jdbc2/optional
          com/mysql/jdbc/jmx
          com/mysql/jdbc/log
          com/mysql/jdbc/profiler
          com/mysql/jdbc/util
          org
          org/gjt
          org/gjt/mm
          org/gjt/mm/mysql

          添加Server數據源配置

          AS7啟動分為兩種形式,一種是domain形式的,一種是standalone,這里我們選擇standalone。 打開JBOSS_HOME\standalone\configuration\standalone.xml文件,在<datasources>下添加如下內容:

          <datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
          <connection-url>
          jdbc:mysql://192.168.1.150:3306/hospital?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8
          </connection-url>
          <driver>
          com.mysql
          </driver>
          <transaction-isolation>
          TRANSACTION_READ_COMMITTED
          </transaction-isolation>
          <pool>
          <min-pool-size>
          10
          </min-pool-size>
          <max-pool-size>
          100
          </max-pool-size>
          <prefill>
          true
          </prefill>
          <use-strict-min>
          false
          </use-strict-min>
          <flush-strategy>
          FailingConnectionOnly
          </flush-strategy>
          </pool>
          <security>
          <user-name>
          runes
          </user-name>
          <password>
          runes
          </password>
          </security>
          <statement>
          <prepared-statement-cache-size>
          32
          </prepared-statement-cache-size>
          </statement>
          </datasource>

          然后在<drivers>下添加如下內容:

          <driver name="com.mysql" module="com.mysql">
          <xa-datasource-class>
          com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
          </xa-datasource-class>
          </driver>

          OK,這樣就完成了MySQL數據源的配置,現在用standalone的形式啟動AS7,會看到輸入中有MySQL數據源的的內容,如下圖:

          Company Logo

          2011-07-19

          posted on 2011-07-19 10:49 kuuyee 閱讀(2488) 評論(4)  編輯  收藏 所屬分類: 數據庫JEE

          評論

          # re: JBoss AS7配置MySQL數據源 2011-07-29 08:36 quickly

          請問,如何更改jboss的默認監聽端口從本地的127.0.0.1:8080
          改為0.0.0.0:8080,以便外網能夠訪問并從管理界面配置jboss呢?  回復  更多評論   

          # re: JBoss AS7配置MySQL數據源[未登錄] 2011-07-29 10:34 kuuyee

          @quickly
          好像改為0.0.0.0不行 必須制定本機的IP才可以
            回復  更多評論   

          # re: JBoss AS7配置MySQL數據源 2011-08-02 09:44 quickly

          只能指定本機IP的話,好多事情干不了啊,我需要遠程管理,難道我每次都要SSH到主機上,才能管理,jboss以前沒這個限制啊?!氣憤~  回復  更多評論   

          # re: JBoss AS17配置MySQL數據源[未登錄] 2011-10-17 21:09 1

          游戲支付平臺www.hwd518.com  回復  更多評論   

          導航

          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          隨筆分類(139)

          Linux內核

          搜索

          •  

          積分與排名

          • 積分 - 319561
          • 排名 - 177

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 民权县| 中西区| 大邑县| 靖边县| 兴仁县| 磴口县| 封开县| 阿鲁科尔沁旗| 万州区| 西宁市| 阿勒泰市| 丘北县| 镇安县| 嘉禾县| 潜江市| 襄垣县| 伊吾县| 沭阳县| 永清县| 南木林县| 肇庆市| 黑龙江省| 霍林郭勒市| 仁布县| 霍州市| 凤冈县| 沙湾县| 建平县| 修水县| 晋宁县| 读书| 崇明县| 巴南区| 武隆县| 邻水| 遵义市| 武冈市| 利川市| 金溪县| 建瓯市| 江阴市|