[英]Configuring JBoss Datasource for Oracle RAC
JBoss Version: 6x JBoss版本:6x
Oracle Version: 11g Oracle版本:11g
Driver: JDBC Thin Driver 驱动程序:JDBC Thin驱动程序
I have -ds.xml (datasource file) which looks like: 我有-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>
Question : 问题 :
1. What changes do i need to make above to connect to Oracle RAC, so that fail-over can happen correctly. 1.我需要在上面进行哪些更改才能连接到Oracle RAC,以便可以正确进行故障转移。
2. In case of Apache DBCP, it appears that: there is a TestOnBorrow property. 2.对于Apache DBCP,似乎:有一个TestOnBorrow属性。 Do i need some equivalent of that here?
我在这里需要一些等效的东西吗?
3. Have also been told that JDBC Thin Driver does not support Oracle RAC fail-over. 3.还被告知JDBC Thin Driver不支持Oracle RAC故障转移。 Is this true?
这是真的? Could not find a definitive answer.
找不到明确的答案。
Anyone? 任何人?
Try this: 尝试这个:
<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>
This has been used on JBoss 5.1.0, so maybe it will work for JBoss 6. 它已在JBoss 5.1.0上使用,因此也许可以在JBoss 6上使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.