Hi Denis,

No, I don't change any types of fields. The data is stored in the disk with
Ignite 2.8.0. When I upgraded to 2.8.1, a serialization exception was
raised.  Adding java.io.serializable, generating serialVersionUID did not
help.  It seems that the data stored in the native persistence db has
generated different version of serialization class when upgrading from
Ignite 2.8.0 to 2.8.1.  

Any suggestion is appreciated.  

Caused by: java.io.InvalidClassException:
org.apache.ignite.cache.store.cassandra.persistence.PersistenceSettings;
local class incompatible: stream classdesc serialVersionUID =
1922252004176098172, local class serialVersionUID = 504991993937024313



lass org.apache.ignite.IgniteException: Failed to enrich cache configuration
[cacheName=Invoice]
        at
org.apache.ignite.internal.processors.cache.CacheConfigurationEnricher.enrich(CacheConfigurationEnricher.java:129)
        at
org.apache.ignite.internal.processors.cache.CacheConfigurationEnricher.enrich(CacheConfigurationEnricher.java:62)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.startCacheInRecoveryMode(GridCacheProcessor.java:2268)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.access$1700(GridCacheProcessor.java:202)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor$CacheRecoveryLifecycle.afterBinaryMemoryRestore(GridCacheProcessor.java:5386)
        at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.restoreBinaryMemory(GridCacheDatabaseSharedManager.java:1075)
        at
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.startMemoryRestore(GridCacheDatabaseSharedManager.java:2049)
        at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1254)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2045)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1703)
        at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1117)
        at
org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:1035)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:921)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:820)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:690)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:659)
        at org.apache.ignite.Ignition.start(Ignition.java:346)
        at
com.procurant.test.partition.FactPartitionNativePersistenceNoPrecachedTester.main(FactPartitionNativePersistenceNoPrecachedTester.java:71)
Caused by: class org.apache.ignite.IgniteException: Failed to deserialize
field storeFactory
        at
org.apache.ignite.internal.processors.cache.CacheConfigurationEnricher.deserialize(CacheConfigurationEnricher.java:154)
        at
org.apache.ignite.internal.processors.cache.CacheConfigurationEnricher.enrich(CacheConfigurationEnricher.java:122)
        ... 17 more
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to
deserialize object with given class loader:
sun.misc.Launcher$AppClassLoader@4e25154f
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:132)
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:139)
        at
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:81)
        at
org.apache.ignite.internal.util.IgniteUtils.unmarshal(IgniteUtils.java:10304)
        at
org.apache.ignite.internal.processors.cache.CacheConfigurationEnricher.deserialize(CacheConfigurationEnricher.java:151)
        ... 18 more
Caused by: java.io.InvalidClassException:
org.apache.ignite.cache.store.cassandra.persistence.PersistenceSettings;
local class incompatible: stream classdesc serialVersionUID =
1922252004176098172, local class serialVersionUID = 504991993937024313



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to