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。 打開(kāi)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 閱讀(2492) 評(píng)論(4)  編輯  收藏 所屬分類(lèi): 數(shù)據(jù)庫(kù)JEE

          評(píng)論

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

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

          # re: JBoss AS7配置MySQL數(shù)據(jù)源[未登錄](méi) 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以前沒(méi)這個(gè)限制啊?!氣憤~  回復(fù)  更多評(píng)論   

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

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

          導(dǎo)航

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

          統(tǒng)計(jì)

          隨筆分類(lèi)(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 320260
          • 排名 - 178

          最新評(píng)論

          閱讀排行榜

          主站蜘蛛池模板: 固原市| 汝阳县| 通辽市| 灌云县| 绥德县| 横峰县| 自治县| 巴楚县| 昆山市| 衡阳县| 勐海县| 竹溪县| 六安市| 林州市| 阿拉善左旗| 博乐市| 客服| 潞城市| 定边县| 扎囊县| 横山县| 通许县| 丹凤县| 奉新县| 英吉沙县| 绵竹市| 大名县| 德安县| 陇川县| 平乡县| 休宁县| 岳阳县| 克拉玛依市| 南汇区| 广水市| 神木县| 鄂托克旗| 星子县| 阜阳市| 图们市| 肇东市|