LogicalConnection异常的解决

来源:互联网 发布:淘宝二级页面 编辑:程序博客网 时间:2024/06/16 16:08

详细报错如下:

Caused by: java.lang.ClassCastException: weblogic.jdbc.wrapper.JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection cannot be cast to oracle.jdbc.OracleConnection

是在执行以下语句时报的错:

Connection con = conn.getMetaData().getConnection();
                        ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor("TYPE_SQLWHERE_ARRAY", con);


之前的工程中是可以用的,换成了weblogic10就不能用了。

百度谷歌了一圈,没有找到答案

后来查到%WEBLOGIC_HOME%\wlserver_10.3\server\lib下有ojdbc6的jar包,可能与本地ojdbc14的jar包冲突


果断删除,结果发现又开始报:

Cannot load driver class: oracle.jdbc.xa.client.OracleXADataSource

进控制台,发现配置的oracle数据库驱动为:

修改成:


把ojdbc6.jar移入lib下

重启weblogic,成功启动

进入页面测试,问题成功解决

0 0