JBoss 7 配置Oracle資料來源

來源:互聯網
上載者:User

JBoss 7 配置Oracle資料來源

一、jboss7 目錄結構   

在 JBoss 7 中,檔案系統分為兩部分:

1. 獨立伺服器

2. 網域服務器 (這是 JBoss 7 首次引入的) — 用於統一的管理多個執行個體

BIN: 包含啟動的指令碼,用來啟動獨立伺服器(如果使用獨立執行個體的話)或者域(使用網域服務器)

DOCS: 包含伺服器文檔,有兩個子目錄,分別是 Licenses (licenses.xml 和相關內容) 和 Schema (配置所使用的 .xsd 檔案)

DOMAIN: 包含域結構,有子目錄組成:configuration (包含域的設定檔), data (包含發行模組的內容檔案夾), lib(用於支援 Java EE 擴充) tmp (臨時目錄).

STANDALONE: 結構和 Domain 檔案夾相同

MODULES: 因為 JBoss 7 是一個模組化的伺服器,應用伺服器的模組對應這裡的一個子目錄

二、資料來源配置

a、下載Oracle10g JDBC 驅動——ojdbc6.jar

b、將此jar檔案置於jboss7檔案夾\modules\com\oracle\main中(oracle、main)為建立檔案夾

c、在main檔案內編寫module.xml檔案 代碼如下

<span style="font-family:FangSong_GB2312;"><?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" <span style="color:#ff0000;">name="com.oracle"</span>>
  <resources>
<!-- Insert resources here -->
<resource-root path="<span style="color:#33cc00;">ojdbc6.jar</span>"/>
    </resources>
  <dependencies>
      <module name="javax.api"/>
      <module name="javax.transaction.api"/>
  </dependencies>
</module></span>

d、完成上述步驟後,在jboss7檔案夾下standalone\configuration內,修改standalone.xml檔案中關於資料來源datassource的修改

代碼如下:

<span style="font-family:FangSong_GB2312;"><subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="myDS" pool-name="myDS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
                    <connection-url>jdbc:oracle:thin:@address:1521:執行個體名</connection-url>
                    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
                    <driver><span style="color:#000099;">oracle</span></driver>
                    <pool>
                        <min-pool-size>30</min-pool-size>
                        <max-pool-size>50</max-pool-size>
                        <prefill>true</prefill>
                        <use-strict-min>false</use-strict-min>
                        <flush-strategy>FailingConnectionOnly</flush-strategy>
                    </pool>
                    <security>
                        <user-name>sa</user-name>
                        <password>sa</password>
                    </security>
                   
                </datasource>
                <drivers>
                    <driver <span style="color:#000099;">name="oracle"</span> <span style="color:#ff0000;">module="com.oracle</span>">
                        <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem></span>

三、總結

與舊版本的jboss相比新版本jboss融入了兩個新的概念,一個是通過domain管理多個伺服器;一個是模組化的概念。由於有了模組化的概念,新版本中的資料來源不在像以前那樣把mysql資料來源驅動放到指定lib目錄,copy一份資料來源設定檔修改一下放到部署目錄即可,在新版本中需要將資料來源以模組化的方式整合到jboss中,所以配置資料來源的基礎還是需要理解新版本種jboss中模組化的概念。當然mysql和其他資料庫資料來源的配置與上述步驟一樣。

JBoss低版本項目熱部署到JBoss7 

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.