jboss7 配置Oracle資料來源

來源:互聯網
上載者:User

標籤:jboss   模組化   資料來源   

一、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.jarb、將此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和其他資料庫資料來源的配置與上述步驟一樣。

jboss7 配置Oracle資料來源

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.