为oracle rac配置jboss数据源

0tdrvxhp  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(554)

jboss版本:6x
oracle版本:11g
驱动程序:jdbc瘦驱动程序
我有-ds.xml(数据源文件),它看起来像:

<datasources>
        <local-tx-datasource>
        <jndi-name>MYOraDBSource</jndi-name>  
        <connection-url>jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = somehost.domain.com) (PORT = 1523))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = whatever)))</connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
        ....
        </local-tx-datasource>
</datasources>

问题:
1.为了连接到oraclerac,我需要在上面做什么更改,以便能够正确地进行故障转移。
2.对于apachedbcp,似乎有一个testonborrow属性。我需要类似的东西吗?
3.我们还被告知jdbc瘦驱动程序不支持oraclerac故障转移。这是真的吗?找不到确切的答案。
有人吗?

bq9c1y66

bq9c1y661#

试试这个:

<local-tx-datasource>
    <jndi-name>MYOraDBSource</jndi-name>
    <connection-url>jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=host1.domain.com)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=host2.domain.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=whatever)))</connection-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    ...
</local-tx-datasource>

这已经在JBoss5.1.0上使用过了,所以它可能适用于JBoss6。

相关问题