【问题标题】:Weblogic server -Fail to convert to internal representation: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3Weblogic 服务器 - 无法转换为内部表示:weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3
【发布时间】:2020-09-04 13:37:43
【问题描述】:

将 blob 形式的文件传递给 Oracle 数据库时,我在 Weblogic 中遇到此错误。相同的代码在 Tomcat 服务器中运行良好:

    Cause: java.sql.SQLException: Fail to convert to internal representation: 
    weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3
    &#59; uncategorized SQLException for SQL []&#59; SQL state [99999]&#59; error code [17059]&#59; 
    Fail to convert to internal representation: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3&#59; 
    nested exception is java.sql.SQLException: Fail to convert to internal representation: 
    weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3

请帮我整理一下。

【问题讨论】:

    标签: java oracle blob weblogic11g


    【解决方案1】:

    Weblogic默认使用Weblogic Wrapper对象来包装Array、Blob、Clob、Nclob等一些类型。

    您可以针对每个数据源关闭此设置。设置位于 Weblogic 管理控制台中:DataSource->Configuration->Connection Pool->Advanced->Wrap Data Types(如果你关闭它,它应该可以解决你的问题)。

    请注意,禁用后,更改将在重新部署应用程序/服务器重启后生效。

    【讨论】:

      猜你喜欢
      • 2012-02-04
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多