TOMCAT +JAVA 无法进行failover。
情况:
在本地测试的时候一切正常 配置串如下:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@(DESCRIPTION ="
+" (ADDRESS = (PROTOCOL = TCP)(HOST = vip1)(PORT = 1522))"
+" (ADDRESS = (PROTOCOL = TCP)(HOST = vip2)PORT = 1522))"
+" (LOAD_BALANCE = no)"
+" (CONNECT_DATA ="
+" (SERVER = DEDICATED)"
+" (SERVICE_NAME = rac)"
+" (FAILOVER_MODE ="
+" (TYPE = SELECT)"
+" (METHOD = basic)"
+" (RETRIES = 180)"
+" (DELAY = 30)"
+" )"
+" )"
+")";
当上到线上环境之后发现无法进行failover。
最后检查一通 发现 线上环境的JDBC驱动居然使用的是10.1.0.2 的
而我自己测试使用的环境为10.2.0.5 的版本
后来替换了驱动 测试通过。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21818314/viewspace-697310/
,如需转载,请注明出处,否则将追究法律责任。