[ 
https://issues.apache.org/jira/browse/IGNITE-3679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15420642#comment-15420642
 ] 

SonixLegend commented on IGNITE-3679:
-------------------------------------

class org.apache.ignite.IgniteCheckedException: class 
org.apache.ignite.transactions.TransactionRollbackException: Transaction has 
been rolled back: 6d368cc8651-04ea579f-0000-0002-0000-01568cc87bbf
        at 
org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7142)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:168)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:117)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:88)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:41)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:441)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:424)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$Buffer.onResponse(DataStreamerImpl.java:1508)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamerImpl$3.onMessage(DataStreamerImpl.java:305)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1238)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:866)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:106)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:829)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.cache.CacheException: class 
org.apache.ignite.transactions.TransactionRollbackException: Transaction has 
been rolled back: 6d368cc8651-04ea579f-0000-0002-0000-01568cc87bbf
        at 
org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1502)
        at 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.cacheException(IgniteCacheProxy.java:2021)
        at 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:1221)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamerCacheUpdaters$Individual.receive(DataStreamerCacheUpdaters.java:121)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamerUpdateJob.call(DataStreamerUpdateJob.java:140)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.processRequest(DataStreamProcessor.java:305)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor.access$000(DataStreamProcessor.java:50)
        at 
org.apache.ignite.internal.processors.datastreamer.DataStreamProcessor$1.onMessage(DataStreamProcessor.java:80)
        ... 7 more
Caused by: class org.apache.ignite.transactions.TransactionRollbackException: 
Transaction has been rolled back: 
6d368cc8651-04ea579f-0000-0002-0000-01568cc87bbf
        at 
org.apache.ignite.internal.util.IgniteUtils$10.apply(IgniteUtils.java:802)
        at 
org.apache.ignite.internal.util.IgniteUtils$10.apply(IgniteUtils.java:800)
        ... 15 more
Caused by: class 
org.apache.ignite.internal.transactions.IgniteTxRollbackCheckedException: 
Transaction has been rolled back: 
6d368cc8651-04ea579f-0000-0002-0000-01568cc87bbf
        at 
org.apache.ignite.internal.processors.cache.GridCacheAdapter.syncOp(GridCacheAdapter.java:4366)
        at 
org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2238)
        at 
org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2215)
        at 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCacheProxy.java:1214)
        ... 12 more
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to commit 
transaction to database: GridNearTxLocal [mappings=IgniteTxMappingsSingleImpl 
[mapping=GridDistributedTxMapping [entries=[IgniteTxEntry 
[key=KeyCacheObjectImpl [val=8002, hasValBytes=true], cacheId=109638365, 
partId=834, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=8002, 
hasValBytes=true], cacheId=109638365], val=[op=CREATE, 
val=com.newtouch.sample.Test [idHash=1004950301, hash=-1757983050, test=Test, 
id=8002]], prevVal=[op=NOOP, val=null], entryProcessorsCol=null, ttl=-1, 
conflictExpireTime=-1, conflictVer=null, explicitVer=null, 
dhtVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758232, nodeOrder=2], filters=[], filtersPassed=false, 
filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry 
[rdrs=[], locPart=GridDhtLocalPartition [id=834, 
map=org.apache.ignite.internal.processors.cache.GridCacheConcurrentMapImpl@1bf77f2a,
 rmvQueue=GridCircularBuffer [sizeMask=255, idxGen=0], cntr=18, state=OWNING, 
reservations=0, empty=false, createTime=08/12/2016 18:22:28], 
super=GridDistributedCacheEntry [super=GridCacheMapEntry 
[key=KeyCacheObjectImpl [val=8002, hasValBytes=true], val=null, 
startVer=1471240758231, ver=GridCacheVersion [topVer=82466719, 
time=1471240764351, order=1471240758231, nodeOrder=2], hash=8002, 
extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc 
[locs=[GridCacheMvccCandidate [nodeId=553c7292-abbb-4183-93db-41cdc51c340c, 
ver=GridCacheVersion [topVer=82466719, time=1471240764351, order=1471240758230, 
nodeOrder=2], timeout=0, ts=1471240764347, threadId=103, id=3607, 
topVer=AffinityTopologyVersion [topVer=23, minorTopVer=0], reentry=null, 
otherNodeId=553c7292-abbb-4183-93db-41cdc51c340c, otherVer=GridCacheVersion 
[topVer=82466719, time=1471240764351, order=1471240758230, nodeOrder=2], 
mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, serOrder=null, 
key=KeyCacheObjectImpl [val=8002, hasValBytes=true], 
masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=1|dht_local=1|near_local=0|removed=0,
 prevVer=null, nextVer=null]], rmts=null]], flags=2]]]], prepared=1, 
locked=false, nodeId=553c7292-abbb-4183-93db-41cdc51c340c, locMapped=false, 
expiryPlc=null, transferExpiryPlc=false, flags=0, partUpdateCntr=0, 
serReadVer=null, xidVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2]]], explicitLock=false, 
dhtVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2], last=false, near=false, clientFirst=false, 
node=553c7292-abbb-4183-93db-41cdc51c340c]], nearLocallyMapped=false, 
colocatedLocallyMapped=true, needCheckBackup=null, hasRemoteLocks=false, 
thread=pub-#77%null%, mappings=IgniteTxMappingsSingleImpl 
[mapping=GridDistributedTxMapping [entries=[IgniteTxEntry 
[key=KeyCacheObjectImpl [val=8002, hasValBytes=true], cacheId=109638365, 
partId=834, txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=8002, 
hasValBytes=true], cacheId=109638365], val=[op=CREATE, 
val=com.newtouch.sample.Test [idHash=1004950301, hash=-1757983050, test=Test, 
id=8002]], prevVal=[op=NOOP, val=null], entryProcessorsCol=null, ttl=-1, 
conflictExpireTime=-1, conflictVer=null, explicitVer=null, 
dhtVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758232, nodeOrder=2], filters=[], filtersPassed=false, 
filtersSet=true, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry 
[rdrs=[], locPart=GridDhtLocalPartition [id=834, 
map=org.apache.ignite.internal.processors.cache.GridCacheConcurrentMapImpl@1bf77f2a,
 rmvQueue=GridCircularBuffer [sizeMask=255, idxGen=0], cntr=18, state=OWNING, 
reservations=0, empty=false, createTime=08/12/2016 18:22:28], 
super=GridDistributedCacheEntry [super=GridCacheMapEntry 
[key=KeyCacheObjectImpl [val=8002, hasValBytes=true], val=null, 
startVer=1471240758231, ver=GridCacheVersion [topVer=82466719, 
time=1471240764351, order=1471240758231, nodeOrder=2], hash=8002, 
extras=GridCacheMvccEntryExtras [mvcc=GridCacheMvcc 
[locs=[GridCacheMvccCandidate [nodeId=553c7292-abbb-4183-93db-41cdc51c340c, 
ver=GridCacheVersion [topVer=82466719, time=1471240764351, order=1471240758230, 
nodeOrder=2], timeout=0, ts=1471240764347, threadId=103, id=3607, 
topVer=AffinityTopologyVersion [topVer=23, minorTopVer=0], reentry=null, 
otherNodeId=553c7292-abbb-4183-93db-41cdc51c340c, otherVer=GridCacheVersion 
[topVer=82466719, time=1471240764351, order=1471240758230, nodeOrder=2], 
mappedDhtNodes=null, mappedNearNodes=null, ownerVer=null, serOrder=null, 
key=KeyCacheObjectImpl [val=8002, hasValBytes=true], 
masks=local=1|owner=1|ready=1|reentry=0|used=0|tx=1|single_implicit=1|dht_local=1|near_local=0|removed=0,
 prevVer=null, nextVer=null]], rmts=null]], flags=2]]]], prepared=1, 
locked=false, nodeId=553c7292-abbb-4183-93db-41cdc51c340c, locMapped=false, 
expiryPlc=null, transferExpiryPlc=false, flags=0, partUpdateCntr=0, 
serReadVer=null, xidVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2]]], explicitLock=false, 
dhtVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2], last=false, near=false, clientFirst=false, 
node=553c7292-abbb-4183-93db-41cdc51c340c]], super=GridDhtTxLocalAdapter 
[nearOnOriginatingNode=false, nearNodes=[], 
dhtNodes=[215ccc69-21dd-4a2e-a126-cafb36096646], explicitLock=false, 
super=IgniteTxLocalAdapter [completedBase=null, sndTransformedVals=false, 
depEnabled=false, txState=IgniteTxImplicitSingleStateImpl [init=true], 
super=IgniteTxAdapter [xidVer=GridCacheVersion [topVer=82466719, 
time=1471240764351, order=1471240758230, nodeOrder=2], 
writeVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758232, nodeOrder=2], implicit=true, loc=true, threadId=103, 
startTime=1471240764347, nodeId=553c7292-abbb-4183-93db-41cdc51c340c, 
startVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2], endVer=null, isolation=READ_COMMITTED, 
concurrency=OPTIMISTIC, timeout=0, sysInvalidate=false, sys=false, plc=2, 
commitVer=GridCacheVersion [topVer=82466719, time=1471240764351, 
order=1471240758230, nodeOrder=2], finalizing=NONE, preparing=false, 
invalidParts=null, state=MARKED_ROLLBACK, timedOut=false, 
topVer=AffinityTopologyVersion [topVer=23, minorTopVer=0], duration=0ms, 
onePhaseCommit=false], size=1]]]
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter.batchStoreCommit(IgniteTxAdapter.java:1452)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxLocalAdapter.userCommit(IgniteTxLocalAdapter.java:654)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.finish(GridNearTxLocal.java:747)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxFinishFuture.finish(GridNearTxFinishFuture.java:405)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$4.apply(GridNearTxLocal.java:860)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal$4.apply(GridNearTxLocal.java:852)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture.onComplete(GridNearOptimisticTxPrepareFuture.java:245)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture.onDone(GridNearOptimisticTxPrepareFuture.java:222)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture.onDone(GridNearOptimisticTxPrepareFuture.java:67)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:324)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:241)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:137)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:41)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:324)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture$MiniFuture.onResult(GridNearOptimisticTxPrepareFuture.java:793)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture$1.apply(GridNearOptimisticTxPrepareFuture.java:491)
        at 
org.apache.ignite.internal.processors.cache.distributed.near.GridNearOptimisticTxPrepareFuture$1.apply(GridNearOptimisticTxPrepareFuture.java:488)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:324)
        at 
org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:54)
        at 
org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:28)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onComplete(GridDhtTxPrepareFuture.java:933)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:757)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onDone(GridDhtTxPrepareFuture.java:96)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:324)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:241)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:137)
        at 
org.apache.ignite.internal.util.future.GridCompoundFuture.apply(GridCompoundFuture.java:41)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:263)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:251)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:381)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:347)
        at 
org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:324)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture$MiniFuture.onResult(GridDhtTxPrepareFuture.java:1713)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxPrepareFuture.onResult(GridDhtTxPrepareFuture.java:496)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.processDhtTxPrepareResponse(IgniteTxHandler.java:615)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler.access$200(IgniteTxHandler.java:94)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:174)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxHandler$6.apply(IgniteTxHandler.java:172)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:748)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:353)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:277)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:88)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:231)
        ... 7 more
Caused by: class org.apache.ignite.binary.BinaryInvalidTypeException: 
com.newtouch.sample.Test
        at 
org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:671)
        at 
org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize(BinaryReaderExImpl.java:1474)
        at 
org.apache.ignite.internal.binary.BinaryObjectImpl.deserializeValue(BinaryObjectImpl.java:585)
        at 
org.apache.ignite.internal.binary.BinaryObjectImpl.value(BinaryObjectImpl.java:142)
        at 
org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinary(CacheObjectContext.java:272)
        at 
org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinaryIfNeeded(CacheObjectContext.java:160)
        at 
org.apache.ignite.internal.processors.cache.CacheObjectContext.unwrapBinaryIfNeeded(CacheObjectContext.java:147)
        at 
org.apache.ignite.internal.processors.cache.GridCacheContext.unwrapBinaryIfNeeded(GridCacheContext.java:1752)
        at 
org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.put(GridCacheStoreManagerAdapter.java:565)
        at 
org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.putAll(GridCacheStoreManagerAdapter.java:610)
        at 
org.apache.ignite.internal.processors.cache.transactions.IgniteTxAdapter.batchStoreCommit(IgniteTxAdapter.java:1416)
        ... 65 more
Caused by: java.lang.ClassNotFoundException: com.newtouch.sample.Test
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:8350)
        at 
org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:185)
        at 
org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:662)
        ... 75 more

> ClassNotFoundException
> ----------------------
>
>                 Key: IGNITE-3679
>                 URL: https://issues.apache.org/jira/browse/IGNITE-3679
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: 1.7
>            Reporter: SonixLegend
>             Fix For: 1.8
>
>
> cache.savePairs(rdd, false) is work, but if change to "true", the program is 
> failure.
> case class Test(@(QuerySqlField @field)(index = true) id: Long, 
> @(QuerySqlField @field)(index = true) test: String)
> val cache: IgniteRDD[Long, Test] = igniteContext.fromCache("spark")
> val rdd: RDD[(Long, Test)] = sparkContext.parallelize(1 to 10000, 10).map(i 
> => (i, Test(i, "Test")))
> cache.savePairs(rdd, true)
> println(cache.count)
>               <property name="peerClassLoadingEnabled" value="true" />
>               <property name="cacheConfiguration">
>                       <list>
>                               <bean 
> class="org.apache.ignite.configuration.CacheConfiguration">
>                                       <property name="name" value="spark" />
>                                       <property name="cacheMode" 
> value="PARTITIONED" />
>                                       <property name="backups" value="1" />
>                                       <property name="swapEnabled" 
> value="false" />
>                                       <property name="memoryMode" 
> value="ONHEAP_TIERED" />
>                                       <property name="offHeapMaxMemory" 
> value="#{10 * 1024L * 1024L * 1024L}" />
>                                       <property name="evictionPolicy">
>                                               <bean 
> class="org.apache.ignite.cache.eviction.lru.LruEvictionPolicy">
>                                                       <property 
> name="maxSize" value="1000000" />
>                                               </bean>
>                                       </property>
>                                       <property name="atomicityMode" 
> value="TRANSACTIONAL" />
>                                       <property name="sqlOnheapRowCacheSize" 
> value="10000" />
>                                       <property name="cacheStoreFactory">
>                                               <bean
>                                                       
> class="org.apache.ignite.cache.store.jdbc.CacheJdbcBlobStoreFactory">
>                                                       <property 
> name="connectionUrl"
>                                                               
> value="jdbc:h2:tcp://localhost:9092//mnt/data/data/ignite/spark;AUTO_RECONNECT=TRUE"
>  />
>                                                       <property name="user" 
> value="sa" />
>                                               </bean>
>                                       </property>
>                                       <property name="readThrough" 
> value="true" />
>                                       <property name="writeThrough" 
> value="true" />
>                                       <property name="writeBehindEnabled" 
> value="true" />
>                               </bean>
>                       </list>
>               </property>
> Caused by: java.lang.ClassNotFoundException: com.newtouch.sample.Test
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>       at java.lang.Class.forName0(Native Method)
>       at java.lang.Class.forName(Class.java:348)
>       at 
> org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:8350)
>       at 
> org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:185)
>       at 
> org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(BinaryContext.java:662)
>       ... 75 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to