In my use case, I am working directly with BinaryObject's and creating them through BinaryObjectBuilder.
In my last test case where I get this exception, I am performing the below steps in the *client *node 1. Start a server node (no caches exists) 2. Start a client node and a. create the cache as IgniteCache<BinaryObject, BinaryObject> by passing the configuration object. The cache is backed by a cache store. b. create the binary object for the cache key using the builder and call cache.get(builder.build()); I tried debugging the server node and verified that the cacheStore's load method is *yet not called*. So it seems the failure is before any methods of the cache store are called. Kindly let me know your inputs The full trace is class org.apache.ignite.IgniteCheckedException: Class definition was not found at marshaller cache and local file. [id=-1819342, file=E:\ApacheIgnite\apache-ignite-fabric-1.6.0-bin\work\marshaller\-1819342.classname] at org.apache.ignite.internal.MarshallerContextImpl.className(MarshallerContextImpl.java:176) at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:174) at org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:599) at org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize(BinaryReaderExImpl.java:1474) at org.apache.ignite.internal.binary.BinaryObjectImpl.deserializeValue(BinaryObjectImpl.java:572) at org.apache.ignite.internal.binary.BinaryObjectImpl.value(BinaryObjectImpl.java:131) at org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinary(CacheObjectContext.java:257) at org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinaryIfNeeded(CacheObjectContext.java:148) at org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinaryIfNeeded(CacheObjectContext.java:135) at org.apache.ignite.internal.processors.cache.GridCacheContext.unwrapBinaryIfNeeded(GridCacheContext.java:1732) at org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:314) at org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.load(GridCacheStoreManagerAdapter.java:293) at org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAllFromStore(GridCacheStoreManagerAdapter.java:426) at org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAll(GridCacheStoreManagerAdapter.java:392) at org.apache.ignite.internal.processors.cache.GridCacheAdapter$16.call(GridCacheAdapter.java:1950) at org.apache.ignite.internal.processors.cache.GridCacheAdapter$16.call(GridCacheAdapter.java:1948) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6459) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$2.body(GridClosureProcessor.java:944) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Iterating-through-a-BinaryObject-cache-fails-tp6038p6306.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.