JBoss AS7配置MySQL數(shù)據(jù)源

          AS7默認的數(shù)據(jù)源是H2,雖然H2方便,但是一般的生產(chǎn)環(huán)境都是MySQL、ORACLE、SQLServer居多,本文描述如何在AS7配置MySQL數(shù)據(jù)源。

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

          加入JDBC驅(qū)動文件

          在JBOSS_HOME/modules目錄下加入如下目錄結(jié)構(gòu)及文件:

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

          module.xml的內(nèi)容如下:

          <?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的內(nèi)容如下:

          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數(shù)據(jù)源配置

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

          <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>下添加如下內(nèi)容:

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

          OK,這樣就完成了MySQL數(shù)據(jù)源的配置,現(xiàn)在用standalone的形式啟動AS7,會看到輸入中有MySQL數(shù)據(jù)源的的內(nèi)容,如下圖:

          Company Logo

          2011-07-19

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

          評論

          # re: JBoss AS7配置MySQL數(shù)據(jù)源 2011-07-29 08:36 quickly

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

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

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

          # re: JBoss AS7配置MySQL數(shù)據(jù)源 2011-08-02 09:44 quickly

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

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

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

          導(dǎo)航

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

          統(tǒng)計

          隨筆分類(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 320259
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 临澧县| 沂南县| 广南县| 黔西县| 会泽县| 双峰县| 枣强县| 额济纳旗| 都匀市| 丹东市| 泰和县| 织金县| 祥云县| 金塔县| SHOW| 新巴尔虎右旗| 西丰县| 阜阳市| 德惠市| 河北区| 府谷县| 远安县| 霍山县| 卢龙县| 泾阳县| 即墨市| 襄汾县| 淳化县| 宣城市| 方正县| 洛隆县| 芦溪县| 普安县| 肇州县| 崇阳县| 祁连县| 鸡泽县| 淮安市| 利辛县| 萍乡市| 衡阳市|