jboss7 配置Oracle資料來源
阿新 • • 發佈:2019-02-05
一、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>