将 blob 形式的文件传递给 Oracle 数据库时 - 我在 Weblogic 中收到此错误。同样的代码在Tomcat服务器中工作正常:
Cause: java.sql.SQLException: Fail to convert to internal representation:
weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17059];
Fail to convert to internal representation: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@3;
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 管理控制台中:数据源>配置>连接池>高级>包装数据类型(如果关闭此功能,它应该可以解决您的问题(。
请注意,禁用后,更改将在重新部署应用程序/服务器重新启动后生效。