2013-06-06 2 views
1

JBoss Версия: 6х
Oracle Версия: 11g
Driver: JDBC Thin DriverНастройка JBoss Datasource для Oracle RAC

У меня есть -ds.xml (DataSource файл), который выглядит следующим образом:

<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. В случае DBCP Apache, похоже, что существует свойство TestOnBorrow. Мне нужен какой-то эквивалент этого здесь?
3. Сообщалось также, что JDBC Thin Driver не поддерживает провал RAC Oracle RAC. Это правда? Не удалось найти окончательный ответ.

Кто-нибудь?

ответ

0

Попробуйте это:

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

Это было использовано на JBoss 5.1.0, так что, возможно, он будет работать на JBoss 6.

Смежные вопросы