【问题标题】:Configuring JBoss Datasource for Oracle RAC为 Oracle RAC 配置 JBoss 数据源
【发布时间】:2013-06-06 14:02:17
【问题描述】:

JBoss 版本:6x
甲骨文版本: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. 我需要在上面进行哪些更改才能连接到 Oracle RAC,以便正确进行故障转移。
2. 在 Apache DBCP 的情况下,似乎:有一个 TestOnBorrow 属性。我在这里需要一些等价物吗?
3. 还被告知 JDBC Thin Driver 不支持 Oracle RAC 故障转移。这是真的?找不到明确的答案。

有人吗?

【问题讨论】:

    标签: java oracle jdbc datasource failover


    【解决方案1】:

    试试这个:

    <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>
    

    这已经在 J​​Boss 5.1.0 上使用过,所以也许它适用于 JBoss 6。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 2012-08-16
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多