TopLink 12.1.1: java.io.IOException: unknown user type (Doc ID 1413732.1)

Last updated on SEPTEMBER 10, 2014

Applies to:

Oracle TopLink - Version: 11.1.1.6.0 and later   [Release: Oracle11g and later ]
Information in this document applies to any platform.

Symptoms

When using TopLink 12c (12.1.1.0.0) with POF Serialization, the following exception occurs:

(Wrapped) java.io.IOException: unknown user type:
oracle.eclipselink.coherence.integrated.internal.cache.ElementCollectionUpdateProcessor
at com.tangosol.util.Base.ensureRuntimeException(Base.java:288)
at com.tangosol.util.Base.ensureRuntimeException(Base.java:269)
at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketPublisher.serializeMessage(PacketPublisher.CDB:34)
at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketPublisher$InQueue.add(PacketPublisher.CDB:11)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.dispatchMessage(Grid.CDB:62)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.post(Grid.CDB:31)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.send(Grid.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:13)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:11)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.invoke(PartitionedCache.CDB:30)
at com.tangosol.util.ConverterCollections$ConverterInvocableMap.invoke(ConverterCollections.java:2281)
at com.tangosol.util.ConverterCollections$ConverterNamedCache.invoke(ConverterCollections.java:2747)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.invoke(PartitionedCache.CDB:11)
at com.tangosol.coherence.component.util.SafeNamedCache.invoke(SafeNamedCache.CDB:1)
at oracle.eclipselink.coherence.integrated.internal.cache.CoherenceCacheHelper.updateRelationship(CoherenceCacheHelper.java:218)
at oracle.eclipselink.coherence.integrated.cache.CoherenceInterceptor.lazyRelationshipLoaded(CoherenceInterceptor.java:242)
at org.eclipse.persistence.internal.indirection.QueryBasedValueHolder.postInstantiate(QueryBasedValueHolder.java:125)
at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:90)
at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiateImpl(UnitOfWorkValueHolder.java:161)
at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiate(UnitOfWorkValueHolder.java:222)
at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:88)
at org.eclipse.persistence.indirection.IndirectList.buildDelegate(IndirectList.java:244)
at org.eclipse.persistence.indirection.IndirectList.getDelegate(IndirectList.java:414)
at org.eclipse.persistence.indirection.IndirectList.isEmpty(IndirectList.java:489)


Changes

Upgraded from TopLink 11g to 12c (12.1.1.0.0)

Cause

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 hundreds of Community platforms