Hi, i'm getting exception on when a new record is added, which was working till ignite 2.8.1 This issue seems to be with Ignite 2.9.0 and Ignite 2.9.1 The c# code is below: void Main() { A a = new A(); }
public class A { public A() { IgniteConfiguration igniteGridIg = new IgniteConfiguration(); igniteGridIg.AutoGenerateIgniteInstanceName = true; igniteGridIg.IgniteHome = @"D:\Software\apache-ignite-2.9.1-bin"; igniteGridIg.SpringConfigUrl = Path.Combine(@"D:\IgniteConfig\", "common_dynamiccache_client_config_2.9.1.xml"); igniteGridIg.ConsistentId = Guid.NewGuid().ToString().ToUpper(); IIgnite StaticGrid_Dev = Ignition.Start(igniteGridIg); TestModel29WithICloneable model = new TestModel29WithICloneable(); model.TestField1 = "11"; model.TestField2 = "22"; ICache<string, TestModel29WithICloneable> TestModel29WithICloneableICache=null; CacheConfiguration cgTest = new CacheConfiguration("TestModel29WithICloneable", new QueryEntity(typeof(string), typeof(TestModel29WithICloneable))); cgTest.CopyOnRead = false; cgTest.EagerTtl = true; cgTest.Backups = 1; var cacheName = StaticGrid_Dev.GetOrCreateCache<string, object>(cgTest).WithExpiryPolicy(new ExpiryPolicy( TimeSpan.FromSeconds(3600), TimeSpan.FromSeconds(3600), TimeSpan.FromSeconds(3600) )); cacheName.Put("TestModel29WithICloneable:Test|0100010test2", model); //Console.Write(cacheName); Ignition.StopAll(true); } } Model class: public class TestModel29WithICloneable : ICloneable, IBinarizable { public TestModel29WithICloneable Copy() { return (TestModel29WithICloneable)this.MemberwiseClone(); } public object Clone() { var clone = this.MemberwiseClone(); return clone; } public string TestField1 { get; set; } public string TestField2 { get; set; } public string TestField3 { get; set; } public void ReadBinary(IBinaryReader reader) { if (reader != null) { TestField1 = reader.ReadString("testfield1"); TestField2 = reader.ReadString("testfield2"); TestField3 = reader.ReadString("testfield3"); } } public void WriteBinary(IBinaryWriter writer) { if (writer != null) { writer.WriteString("testfield1", TestField1); writer.WriteString("testfield2", TestField2); writer.WriteString("testfield3", TestField3); } } } Result : javax.cache.CacheException: class org.apache.ignite.IgniteCheckedException: Requesting mapping from grid failed for [platformId=0, typeId=1876507903] at org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1270) at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2083) at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1319) at org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.put(GatewayProtectedCacheProxy.java:856) at org.apache.ignite.internal.processors.platform.cache.PlatformCache.processInStreamOutLong(PlatformCache.java:839) at org.apache.ignite.internal.processors.platform.PlatformTargetProxyImpl.inStreamOutLong(PlatformTargetProxyImpl.java:67) Caused by: class org.apache.ignite.IgniteCheckedException: Requesting mapping from grid failed for [platformId=0, typeId=1876507903] at org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7563) at org.apache.ignite.internal.processors.cache.GridCacheContext.validateKeyAndValue(GridCacheContext.java:1910) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapSingleUpdate(GridNearAtomicSingleUpdateFuture.java:555) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFuture.java:457) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.java:446) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFuture.java:249) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.update0(GridDhtAtomicCache.java:1178) at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.put0(GridDhtAtomicCache.java:626) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2567) at org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2544) at org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1316) ... 3 more Caused by: class org.apache.ignite.binary.BinaryInvalidTypeException: Requesting mapping from grid failed for [platformId=0, typeId=1876507903] at org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:689) at org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize0(BinaryReaderExImpl.java:1757) at org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize(BinaryReaderExImpl.java:1716) at org.apache.ignite.internal.binary.BinaryObjectImpl.deserializeValue(BinaryObjectImpl.java:796) at org.apache.ignite.internal.binary.BinaryObjectImpl.value(BinaryObjectImpl.java:142) at org.apache.ignite.internal.processors.query.QueryTypeDescriptorImpl.validateProps(QueryTypeDescriptorImpl.java:613) at org.apache.ignite.internal.processors.query.QueryTypeDescriptorImpl.validateKeyAndValue(QueryTypeDescriptorImpl.java:587) at org.apache.ignite.internal.processors.query.GridQueryProcessor.validateKeyAndValue(GridQueryProcessor.java:3552) at org.apache.ignite.internal.processors.cache.GridCacheContext.validateKeyAndValue(GridCacheContext.java:1907) ... 12 more Caused by: java.lang.ClassNotFoundException: Requesting mapping from grid failed for [platformId=0, typeId=1876507903] at org.apache.ignite.internal.MarshallerContextImpl.getClassName(MarshallerContextImpl.java:429) at org.apache.ignite.internal.MarshallerContextImpl.getClassName(MarshallerContextImpl.java:384) at org.apache.ignite.internal.MarshallerContextImpl.getClass(MarshallerContextImpl.java:371) at org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:680) Regards Charlin