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

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

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

          加入JDBC驅(qū)動(dòng)文件

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

          JBOSS_HOME
          +- modules
          +- com
          +- mysql
          +- main
          +- module.xml
          +- mysql-connector-java-5.1.15.jar (mysql的jdbc驅(qū)動(dòng)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啟動(dòng)分為兩種形式,一種是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的形式啟動(dòng)AS7,會(huì)看到輸入中有MySQL數(shù)據(jù)源的的內(nèi)容,如下圖:

          Company Logo

          2011-07-19

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

          評(píng)論

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

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

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

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

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

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

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

          游戲支付平臺(tái)www.hwd518.com  回復(fù)  更多評(píng)論   

          導(dǎo)航

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計(jì)

          隨筆分類(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 319928
          • 排名 - 178

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 拜城县| 石台县| 汝南县| 武山县| 隆德县| 东山县| 若羌县| 天气| 建阳市| 安远县| 阳原县| 阜平县| 南京市| 如皋市| 积石山| 交口县| 满洲里市| 大安市| 西青区| 玛曲县| 金溪县| 台东市| 垫江县| 静乐县| 洪雅县| 抚顺市| 静宁县| 舞阳县| 庄河市| 石首市| 长武县| 浦城县| 宜都市| 礼泉县| 台东市| 长白| 白朗县| 米林县| 东莞市| 祥云县| 连州市|