java.lang.IllegalArgumentException Due to Inconsistent POF Configuration (Doc ID 943907.1)

Last updated on NOVEMBER 03, 2016

Applies to:

Oracle Coherence - Version 3.3.0 to 3.5.2
Information in this document applies to any platform.
***Checked for relevance on 25-Sep-2013***

Symptoms

An exception similar to the following is thrown when a node is started and joins the cluster: 

2009-09-14 16:24:54.459/287646.171 Oracle Coherence GE 3.5/459 <D5> (thread=Cluster, member=2): Member 12 joined Service DistributedCache with senior member 1
2009-09-14 16:24:54.533/287646.245 Oracle Coherence GE 3.5/459 <Error> (thread=DistributedCache, member=2): An exception (java.lang.IllegalArgumentException) occurred reading Message MemberConfigUpdate Type=-3 for Service=DistributedCache{Name=DistributedCache, State=(SERVICE_STARTED), LocalStorage=enabled, PartitionCount=257, BackupCount=1, AssignedPartitions=86, BackupPartitions=86}
2009-09-14 16:24:54.534/287646.246 Oracle Coherence GE 3.5/459 <Error> (thread=DistributedCache, member=2): Terminating DistributedCache due to unhandled exception: java.lang.IllegalArgumentException
2009-09-14 16:24:54.534/287646.246 Oracle Coherence GE 3.5/459 <Error> (thread=DistributedCache, member=2):
java.lang.IllegalArgumentException: unknown user type: 6
at com.tangosol.io.pof.ConfigurablePofContext.getPofSerializer(ConfigurablePofContext.java:373)
at com.tangosol.io.pof.PofBufferReader.readAsObject(PofBufferReader.java:3281)
at com.tangosol.io.pof.PofBufferReader.readObject(PofBufferReader.java:2599)
at com.tangosol.io.pof.ConfigurablePofContext.deserialize(ConfigurablePofContext.java:348)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.readObject(Service.CDB:4)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$ServiceConfigMap.readObject(Grid.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ServiceConfigMap.readObject(DistributedCache.CDB:23)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$MemberConfigUpdate.read(Grid.CDB:3)



It can continue to repeat, after cluster joining messages.

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