gpt4 book ai didi

java - Weblogic 10.0.0 禁用包装数据类型

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:14 26 4
gpt4 key购买 nike

我正在 weblogic 服务器 10.0.0 上部署一个应用程序,使用数据源 jndi 来连接 Oracle 数据库。

我遇到了这个问题“java.lang.ClassCastException:weblogic.jdbc.wrapper.Array_oracle_sql_ARRAY无法转换为oracle.sql.ARRAY“...在一些论坛中搜索,我发现了通过 Web 控制台禁用此功能的解决方案,但他们都谈论版本 10.3.5 或更高版本,而我在 10.0.0 版本中找不到此解决方案。有人可以帮助我吗?

我找到了这个,但我没有看到检查,而且我不知道在哪里可以找到列出的下一个解决方案的 weblogic jdbc jar。

http://supportblog.orindasoft.com/2012/05/classcastexceptionweblogicjdbcwrapperar.html

最佳答案

是的,我可以访问代码,问题是我使用的 weblogic 版本是 10.0,它没有禁用包装器类型的复选框,并且使用代码解决方案,我无法将 weblogic 类放入我的项目中,因为与其他库(hibernate)冲突。

我找到了这个解决方案:

   java.sql.Array array = (java.sql.Array) result.get("ARRAY");
Object arrayStructs[] = (Object[]) array.getArray();
//and then just cast to oracle.sql.STRUCT

关于java - Weblogic 10.0.0 禁用包装数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18976241/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com