My Oracle Support Banner

Cannot "Mark as Complete" an ODI 12c Failed Load Plan (Doc ID 2384756.1)

Last updated on FEBRUARY 03, 2019

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


The following error is observed in the Oracle Data Integrator (ODI) 12c Agent log file when attempting to "Mark as Complete" a failed Load Plan:

[2017-11-21T16:07:57.180+01:00] [odi] [ERROR] [] [oracle.odi.core.persistence.jpa.JpaOdiTransactionManager] [tid: 17] [ecid: ####xxx##xxxx##xxxx#xx###xxx######,0] javax.persistence.RollbackException: Exception [EclipseLink-26] (Eclipse Persistence Services - 2.6.4.v20160829-44060b6): org.eclipse.persistence.exceptions.DescriptorException[[
Exception Description: Trying to get value for instance variable [loadplan] of type [org.eclipse.persistence.indirection.ValueHolderInterface] from the object [oracle.odi.domain.runtime.lpi.OdiLoadPlanInstanceException]. The specified object is not an instance of the class or interface declaring the underlying field.
Internal Exception: java.lang.IllegalArgumentException: Can not set org.eclipse.persistence.indirection.ValueHolderInterface field oracle.odi.domain.runtime.lpi.OdiLoadPlanInstance.loadplan to oracle.odi.domain.runtime.lpi.OdiLoadPlanInstanceException
Mapping: org.eclipse.persistence.mappings.OneToOneMapping[loadplan]
Descriptor: RelationalDescriptor(oracle.odi.domain.runtime.lpi.OdiLoadPlanInstance --> [DatabaseTable(SNP_LP_INST)])
  at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.commit(
  at oracle.odi.core.persistence.jpa.JpaOdiTransactionManager.doCommit(
  at ...




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

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

In this Document

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