Weblogic服务器 - 无法转换为内部表示:weblogic.jdbc.wrapper.Blob_oracle_sq



将 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

请帮我解决这个问题。

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

您可以为每个数据源关闭此设置。设置位于 Weblogic 管理控制台中:数据源>配置>连接池>高级>包装数据类型(如果关闭此功能,它应该可以解决您的问题(。

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

最新更新