【问题标题】:Weblogic 12.2.1.4 - java.sql.SQLException / CLOB Compatibility IssueWeblogic 12.2.1.4 - java.sql.SQLException / CLOB 兼容性问题
【发布时间】:2021-07-17 15:29:47
【问题描述】:

升级到 Weblogic 12.2.1.4 后,我们看到某些读取 CLOB 数据的函数(例如 length() 和 getCharacterStream())正在抛出 java.sql.SQLException: Connection has already been closed 错误。 WL 12.2.1.4 是否存在某种兼容性问题?是否有其他处理 CLOB 的方法?

【问题讨论】:

    标签: java weblogic12c


    【解决方案1】:

    我已通过更改使用的 Weblogic 连接池中的设置解决了此错误。 https://docs.oracle.com/middleware/1212/wls/WLACH/taskhelp/jdbc/jdbc_datasources/DisableWrapping.html 高级设置 : 在 Wrap Data Types 中,取消选中复选框以禁用包装

    【讨论】:

    • 感谢您的解决方案!迁移到 Weblogic 12.2.1.4 后遇到了完全相同的问题。禁用“Wrap Data Types”选项解决了这个问题。需要重启 Weblogic 服务器,仅仅重置数据源是不够的。
    【解决方案2】:

    这是一个甲骨文错误。但是 oracle 说关闭连接是正确的行为。

    解决方法是禁用数据源高级设置中的"wrap data type"选项。

    修复:更改应用程序,以便在单个事务中完成读取和吸收 LOB。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2014-02-12
      • 2011-10-04
      • 2013-03-28
      • 2019-10-03
      • 2018-06-02
      相关资源
      最近更新 更多