某环境使用的oralce数据库采用了rac的策略做了负载均衡,现需要将开发的项目部署至该环境,
假设,该oracle环境配置了2个IP。
【发现】:
当使用PL/SQL客户端连接其中一个IP的oracle时,是可以连接的。
但部署web项目时,使用传统的spring配置与某一个IP相连时,web项目启动失败,报错:数据库SID无效,
【解决方法】:
修改spring的配置文件中关于数据源的配置中的数据库连接地址(url),如下:
web服务器中JNDI的配置方式如下(以下为tomcat中JNDI的配置):