在JBoss4.0上完成Oracle數(shù)據(jù)庫(kù)配置
Oracle數(shù)據(jù)庫(kù)的配置:Oracle數(shù)據(jù)庫(kù)以它的運(yùn)行穩(wěn)定和可靠成為了一個(gè)非常受歡迎的企業(yè)級(jí)數(shù)據(jù)庫(kù)。要在JBoss 上配置使用Oracle的話我們要做的第一件事就是把Oracle的JDBC驅(qū)動(dòng)程序復(fù)制到ClassPath下。我們把這個(gè)JDBC驅(qū)動(dòng)程序復(fù)制到server/default/lib目錄下。為了使用Oracle的事務(wù)處理數(shù)據(jù)源我們還要把/docs/examples/jca /oracle-xa-ds.xml復(fù)制到/server/default/deploy目錄下。如果使用的事非事務(wù)處理的數(shù)據(jù)源,就把/docs /examples/jca/oracle-ds.xml文件復(fù)制到/server/default/deploy目錄下。
下一步,我們需要修改oracle-de.xml配置文件。其中的<driver-class/>標(biāo)簽和<connection-url/>標(biāo)簽的設(shè)置如下:
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>
Oracle OCI Thin Type 4 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI XA Type 2 Driver
Class: oracle.jdbc.xa.client.OracleXADataSource
URL: jdbc:oracle:thin:@<host>:<port>:<database>
Oracle OCI Type 2 Driver
Class: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:oci8:@<database>
在Connection URL中<host>是安裝Oracle的計(jì)算機(jī)主機(jī)名,<port>是oracle數(shù)據(jù)庫(kù)的端口,<database>是數(shù)據(jù)庫(kù)名稱。下一步,我們將修改standardjaws.xml 或jaws.xml配置文件,并把<datasource> 和<type-mapping>元素這只為下面這樣:
- <jaws>
- <datasource>java:/OracleDS</datasource>
- <type-mapping>Oracle8</type-mapping>
- </jaws>
下一步,再修改standardJBosscmp-jdbc.xml 或 JBosscmp-jdbc.xml配置文件,設(shè)置<datasource> 和 <datasource-mapping>元素使用Oracle。
- <jbosscmp-jdbc>
- <defaults>
- <datasource>java:/OracleDS</datasource>
- <datasource-mapping>Oracle8</datasource-mapping>
- </defaults>
- </jbosscmp-jdbc>
最后我們需要修改login-config.xml文件來(lái)使用Oracle,下面是login-config.xml文件的<application-policy>元素:
- <application-policy name = "OracleDbRealm">
- <authentication>
- <login-module code =
- "org.jboss.resource.security.ConfiguredIdentityLoginModule"
- flag = "required">
- <module-option name = "principal">sa</module-option>
- <module-option name = "userName">sa</module-option>
- <module-option name = "password"></module-option>
- <module-option name ="managedConnectionFactoryName">
- jboss.jca:service=LocalTxCM,name=OracleDS
- </module-option>
- </login-module>
- </authentication>
- </application-policy>
修改了oracle-ds.xml, standardjaws.xml, standardJBosscmp-jdbc.xml,和login-config.xml 文件之后就可以再JBoss4中使用Oracle數(shù)據(jù)庫(kù)了。
【編輯推薦】