- JDBC 驅動部署:複製
ojdbc14.jar (或更新版) 至 server/default/lib。
- 資料源定義:
- XA 資料源 (分散式交易):複製
docs/examples/jca/oracle-xa-ds.xml 至 server/default/deploy。
- 本地交易資料源:複製
oracle-ds.xml 至 deploy。
- 修改 *-ds.xml 關鍵配置:
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<connection-url>jdbc:oracle:thin:@<host>:<port>:<SID></connection-url>
<user-name>scott</user-name>
<password>tiger</password>
<jndi-name>java:/OracleDS</jndi-name>
支援 OCI (Type 2) 與 Thin (Type 4) 驅動,XA 類別為 oracle.jdbc.xa.client.OracleXADataSource。
- 更新 CMP 映射檔:
standardjaws.xml / jaws.xml 及 standardjbosscmp-jdbc.xml / jbosscmp-jdbc.xml 中設定:
<datasource>java:/OracleDS</datasource>
<datasource-mapping>Oracle8</datasource-mapping>
- 配置安全登入模組:修改
login-config.xml:
<application-policy name="OracleDbRealm">
<authentication>
<login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" flag="required">
<module-option name="principal">scott</module-option>
<module-option name="userName">scott</module-option>
<module-option name="password">tiger</module-option>
<module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=OracleDS</module-option>
</login-module>
</authentication>
</application-policy>