起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 671|回复: 0

Oracle 11g + WebLogic下更换网络IP导致系统导致系统有问题

[复制链接]
发表于 2011-8-17 10:12:59 | 显示全部楼层 |阅读模式
起因:前面由于公司搬家,搬家后数据库服务器IP地址改成其他网段了,导致原来服务端应用服务器不能应用。将Weblogic中的
DataSource重新设置后,导致的问题程序中只要用到存储过程数据集的地方所有返回类型为游标的数据集都打不开;直接退出系统!
原来服务器IP:192.168.2.206 数据库IP:192.168.6.150

折腾了好久,反反复复的配置了几遍,确信没有任何步骤出错,但问题依旧!甚至新搭建一个weblogic环境来连接还是不行,在上面装的Oracle 10的 Client,也就用的是oJdbc14.jar做驱动。分析觉得应该是驱动和网段有问题。就干脆把应用服务器和开发服务器放在同一台机器上;我就在192.168.9.150上部署了一套weblogic应用,然后直接找本机上Oracle 11g安装目录下的Ojdbc5.jar作为驱动程序,配置好后重启应用,发现原来返回游标的存储过程数据集问题解决了。

究其原因:Oracle 11g 做数据库时,应用服务器上用10g客户端驱动来做驱动,遇到有返回游标类型的存储过程数据集时系统就会有问题;而其他情况下不会有问题。

另外,跨网段也会出现这个问题。
++++++++++++++++++++++++++++++++++++++++++++++++++++
被这个问题折磨了一天多分享出来个大家,避免您重蹈覆辙!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-22 18:06 , Processed in 0.042437 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表