My Oracle Support Banner

ADF Application Deployed in WebLogic Server 10.3.x Exhibits Passivation Errors (Doc ID 1365238.1)

Last updated on AUGUST 04, 2016

Applies to:

Oracle JDeveloper - Version and later
Information in this document applies to any platform.
***Checked for relevance on 08-Apr-2013***


When running a ADF 10g application directly in WLS 10.3.x, with the proper ADF 10g runtime installed as per document:
passivation errors are encountered.

When enabling ADF tracing messages, errors like the following are displayed:

[351] (8) OraclePersistManager.insert(1784) **insert** id=1, parid=-1, collid=4250, keyArr.len=-1, cont.len=2985
[352] (0) OraclePersistManager.insert(1826) stmt: begin insert into "PS_TXN" values (:1, :2, :3, empty_blob(), sysdate) returning content into :4; end;
[353] (170) OraclePersistManager.insert(1857) **insert** error, sqlStmt=null
[354] (1) Diagnostic.printStackTrace(410) java.lang.ClassCastException: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB
at weblogic.jdbc.wrapper.CallableStatement_oracle_jdbc_driver_OracleCallableStatementWrapper.getBLOB(Unknown Source)
at oracle.jbo.pcoll.OraclePersistManager.updateBlobs(
at oracle.jbo.pcoll.OraclePersistManager.insert(
at oracle.jbo.pcoll.PCollNode.passivateElem(

In ADF 11g, errors like the following are shown in the server logs:

oracle.jbo.domain.DataCreationException: JBO-25009: Cannot create an object of type:oracle.jbo.domain.BlobDomain from type:weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB with value:weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB@15d
at oracle.jbo.domain.TypeFactory.get(
at oracle.jbo.domain.TypeFactory.getInstance(
at oracle.jbo.server.OracleSQLBuilderImpl.doLoadFromResultSet(
at oracle.jbo.server.AttributeDefImpl.loadFromResultSet(
at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(
at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(
at oracle.jbo.server.EntityImpl.doSelect(


Caused by: oracle.jbo.DMLException: JBO-26041: Failed to post data to database during "Insert": SQL Statement "null".
at oracle.jbo.server.EntityImpl.doDMLWithLOBs(
at oracle.jbo.server.EntityImpl.doDML(
at oracle.jbo.server.EntityImpl.postChanges(
at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.