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/