Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-975

Peer deployment does not work for distributed services

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      it seems that peer-deployment meta is not properly sent for utility cache.

      To reproduce start node with main(String[]) method from module others than examples and run ServicesExample.

      Node output:

      [13:43:41]    __________  ________________ 
      [13:43:41]   /  _/ ___/ |/ /  _/_  __/ __/ 
      [13:43:41]  _/ // (7 7    // /  / / / _/   
      [13:43:41] /___/\___/_/|_/___/ /_/ /___/  
      [13:43:41]  
      [13:43:41] ver. 1.0.7-SNAPSHOT#19700101-sha1:DEV
      [13:43:41] 2015 Copyright(C) Apache Software Foundation
      [13:43:41] 
      [13:43:41] Quiet mode.
      [13:43:41]   ^-- Logging to file '/Users/yzhdanov/projects/incubator-ignite/work/log/ignite-cb8d4626.0.log'
      [13:43:41]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat}
      [13:43:41] 
      [13:43:41] Initial heap size is 256MB (should be no less than 512MB, use -Xms512m -Xmx512m).
      [13:43:41] Configured plugins:
      [13:43:41]   ^-- None
      [13:43:41] 
      [13:43:43] Performance suggestions for grid  (fix if possible)
      [13:43:43] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
      [13:43:43]   ^-- Disable peer class loading (set 'peerClassLoadingEnabled' to false)
      [13:43:43] 
      [13:43:43] To start Console Management & Monitoring run ignitevisorcmd.{sh|bat}
      [13:43:43] 
      [13:43:43] Ignite node started OK (id=cb8d4626)
      [13:43:43] Topology snapshot [ver=1, nodes=1, CPUs=8, heap=3.6GB]
      [13:43:51] New version is available at ignite.incubator.apache.org: 1.1.0
      [13:44:02] Topology snapshot [ver=2, nodes=2, CPUs=8, heap=7.1GB]
      [13:44:03,512][SEVERE][ignite-#73%utility-null%][GridDhtTxLocal] Heuristic transaction failure.
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243492, order=1433238242461], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=28, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], val=null, startVer=1433238242460, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243478, order=1433238242460], hash=212792313, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], timeout=0, ts=1433238243478, threadId=95, id=3, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243492, order=1433238242461], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243467, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=32ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03,519][SEVERE][pool-2-thread-1][GridServiceProcessor] Failed to do service reassignment (will retry): myClusterSingletonService
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243492, order=1433238242461], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=28, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], val=null, startVer=1433238242460, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243478, order=1433238242460], hash=212792313, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], timeout=0, ts=1433238243478, threadId=95, id=3, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myClusterSingletonService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243492, order=1433238242461], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243467, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243477, order=1433238242459], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=32ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myClusterSingletonService, totalCnt=1, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03,528][SEVERE][ignite-#76%utility-null%][GridDhtTxLocal] Heuristic transaction failure.
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243523, order=1433238242472], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=20, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], val=null, startVer=1433238242471, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242471], hash=461185348, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], timeout=0, ts=1433238243521, threadId=95, id=7, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243523, order=1433238242472], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243521, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=0ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03,534][SEVERE][pool-2-thread-1][GridServiceProcessor] Failed to do service reassignment (will retry): myNodeSingletonService
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243523, order=1433238242472], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=20, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], val=null, startVer=1433238242471, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242471], hash=461185348, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], timeout=0, ts=1433238243521, threadId=95, id=7, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myNodeSingletonService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243523, order=1433238242472], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243521, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243522, order=1433238242470], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=0ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myNodeSingletonService, totalCnt=0, maxPerNodeCnt=1, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=1}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03,542][SEVERE][ignite-#79%utility-null%][GridDhtTxLocal] Heuristic transaction failure.
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243536, order=1433238242480], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=48, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], val=null, startVer=1433238242479, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242479], hash=-1437301427, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], timeout=0, ts=1433238243531, threadId=95, id=11, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243536, order=1433238242480], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243531, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=0ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03,545][SEVERE][pool-2-thread-1][GridServiceProcessor] Failed to do service reassignment (will retry): myMultiService
      class org.apache.ignite.internal.transactions.IgniteTxHeuristicCheckedException: Failed to locally write to cache (all transaction entries will be invalidated, however there was a window when entries for this transaction were visible to others): GridNearTxLocal [nearLocallyMapped=false, colocatedLocallyMapped=true, mappings=[cb8d4626-14c8-4b01-af80-861e45c824f3], super=GridDhtTxLocalAdapter [mapped=true, dhtThreadId=95, needsCompletedVers=true, nearNodes=[], dhtNodes=[afd28cea-8fed-4b90-8b81-cfad048c502a], explicitLock=false, super=IgniteTxLocalAdapter [txMap={IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601]=IgniteTxEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], cacheId=-2100569601], val=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}], hasValBytes=true]], prevVal=[op=CREATE, val=UserCacheObjectImpl [val=GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}], hasValBytes=true]], entryProcessorsCol=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, explicitVer=null, dhtVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243536, order=1433238242480], filters=[], filtersPassed=false, filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry [rdrs=[], locPart=GridDhtLocalPartition [id=48, mapPubSize=0, rmvQueue=GridCircularBuffer [sizeMask=127, idxGen=0], state=OWNING, reservations=0, empty=false, createTime=06/02/2015 13:43:43, mapPubSize=0], super=GridDistributedCacheEntry [super=GridCacheMapEntry [key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], val=null, startVer=1433238242479, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242479], hash=-1437301427, extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc [locs=[GridCacheMvccCandidate [nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, ver=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], timeout=0, ts=1433238243531, threadId=95, id=11, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], reentry=null, otherNodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, otherVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, key=KeyCacheObjectImpl [val=GridServiceAssignmentsKey [name=myMultiService], hasValBytes=true], masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=0|dht_local=1|near_local=0|removed=0, prevVer=null, nextVer=null]], rmts=null]], flags=0]]]], prepared=false, locked=true, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, locMapped=false, expiryPlc=null, transferExpiryPlc=false, flags=0, xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478]]}, completedBase=null, sndTransformedVals=false, super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], writeVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243536, order=1433238242480], implicit=false, implicitSingle=false, loc=true, threadId=95, startTime=1433238243531, nodeId=cb8d4626-14c8-4b01-af80-861e45c824f3, startVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], endVer=null, isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, sysInvalidate=false, sys=true, plc=UTILITY_CACHE_POOL, commitVer=GridCacheVersion [topVer=44718225, nodeOrderDrId=1, globalTime=1433238243535, order=1433238242478], finalizing=NONE, preparing=false, state=COMMITTING, timedOut=false, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], duration=0ms, onePhaseCommit=true], size=1]]]
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:942)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:619)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:714)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$3.apply(GridNearTxLocal.java:706)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:245)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture.onDone(GridNearPessimisticTxPrepareFuture.java:44)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$MiniFuture.onResult(GridNearPessimisticTxPrepareFuture.java:312)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:211)
      	at org.apache.ignite.internal.processors.cache.distributed.near.GridNearPessimisticTxPrepareFuture$2.apply(GridNearPessimisticTxPrepareFuture.java:208)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$3$1.applyx(GridEmbeddedFuture.java:164)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272)
      	at org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:686)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:494)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:52)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:253)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture.access$700(GridCompoundFuture.java:37)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:351)
      	at org.apache.ignite.internal.util.future.GridCompoundFuture$Listener.apply(GridCompoundFuture.java:295)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:241)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:229)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:359)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:325)
      	at org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:302)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1259)
      	at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:400)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:396)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:48)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:105)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:103)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:527)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:240)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:158)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:48)
      	at org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:127)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
      	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
      	at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:653)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:724)
      Caused by: class org.apache.ignite.IgniteException: Failed to marshal object: GridServiceAssignments [nodeId=afd28cea-8fed-4b90-8b81-cfad048c502a, topVer=2, cfg=ServiceConfiguration [name=myMultiService, totalCnt=2, maxPerNodeCnt=0, cacheName=null, svcCls=SimpleMapServiceImpl, nodeFilterCls=AttributeFilter], assigns={cb8d4626-14c8-4b01-af80-861e45c824f3=2}]
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:341)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:77)
      	at org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerSet(GridCacheMapEntry.java:1019)
      	at org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:806)
      	... 62 more
      Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoader@361bb8ea
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89)
      	at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl$UserCacheObjectImpl.prepareForCache(IgniteCacheObjectProcessorImpl.java:332)
      	... 65 more
      Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.servicegrid.SimpleMapServiceImpl
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.forName0(Native Method)
      	at java.lang.Class.forName(Class.java:270)
      	at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7885)
      	at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:112)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507)
      	at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751)
      	at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      	at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236)
      	... 67 more
      [13:44:03] Topology snapshot [ver=3, nodes=1, CPUs=8, heap=3.6GB]
      
      

      Example node output:

      [13:44:02]    __________  ________________ 
      [13:44:02]   /  _/ ___/ |/ /  _/_  __/ __/ 
      [13:44:02]  _/ // (7 7    // /  / / / _/   
      [13:44:02] /___/\___/_/|_/___/ /_/ /___/  
      [13:44:02]  
      [13:44:02] ver. 1.0.7-SNAPSHOT#19700101-sha1:DEV
      [13:44:02] 2015 Copyright(C) Apache Software Foundation
      [13:44:02] 
      [13:44:02] Quiet mode.
      [13:44:02]   ^-- Logging to file '/Users/yzhdanov/projects/incubator-ignite/work/log/ignite-afd28cea.log'
      [13:44:02]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat}
      [13:44:02] 
      [13:44:02] Initial heap size is 256MB (should be no less than 512MB, use -Xms512m -Xmx512m).
      [13:44:02] Configured plugins:
      [13:44:02]   ^-- None
      [13:44:02] 
      [13:44:03] Performance suggestions for grid  (fix if possible)
      [13:44:03] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
      [13:44:03]   ^-- Disable peer class loading (set 'peerClassLoadingEnabled' to false)
      [13:44:03]   ^-- Disable grid events (remove 'includeEventTypes' from configuration)
      [13:44:03] 
      [13:44:03] To start Console Management & Monitoring run ignitevisorcmd.{sh|bat}
      [13:44:03] 
      [13:44:03] Ignite node started OK (id=afd28cea)
      [13:44:03] Topology snapshot [ver=2, nodes=2, CPUs=8, heap=7.1GB]
      >>>
      >>> Starting service proxy example.
      >>>
      [13:44:03] Ignite node stopped OK [uptime=00:00:00:298]
      Exception in thread "main" class org.apache.ignite.IgniteException: Failed to find deployed service: myNodeSingletonService
      	at org.apache.ignite.internal.processors.service.GridServiceProxy$ProxyInvocationHandler.invoke(GridServiceProxy.java:136)
      	at com.sun.proxy.$Proxy23.put(Unknown Source)
      	at org.apache.ignite.examples.servicegrid.ServicesExample.serviceProxyExample(ServicesExample.java:102)
      	at org.apache.ignite.examples.servicegrid.ServicesExample.main(ServicesExample.java:70)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
      [13:44:12] New version is available at ignite.incubator.apache.org: 1.1.0
      
      Process finished with exit code 1
      

      Attachments

        Activity

          People

            glutters Gianfranco Murador
            yzhdanov Yakov Zhdanov
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: