[ 
https://issues.apache.org/jira/browse/IGNITE-2024?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Kuznetsov updated IGNITE-2024:
-------------------------------------
    Fix Version/s: 1.5

> CacheAutoStoreExample: Failed to execute compound future reducer
> ----------------------------------------------------------------
>
>                 Key: IGNITE-2024
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2024
>             Project: Ignite
>          Issue Type: Bug
>         Environment: OS X 10.10.2
> jdk-1.8.45
>            Reporter: Ilya Suntsov
>            Assignee: Alexey Kuznetsov
>             Fix For: 1.5
>
>
> Steps for reproduce:
> 1. Build examples with profiles java8 and lgpl
> 2. Run DbH2ServerStartup
> 3. Start 2 nodes using ExampleNodeStartup
> 4. Run CacheAutoStoreExample
> Result:
> Got exceptions:
> CacheAutoStoreExample:
> {noformat}
> [23:54:21]    __________  ________________ 
> [23:54:21]   /  _/ ___/ |/ /  _/_  __/ __/ 
> [23:54:21]  _/ // (7 7    // /  / / / _/   
> [23:54:21] /___/\___/_/|_/___/ /_/ /___/  
> [23:54:21] 
> [23:54:21] ver. 1.5.1#20151128-sha1:4c014a47
> [23:54:21] 2015 Copyright(C) Apache Software Foundation
> [23:54:21] 
> [23:54:21] Ignite documentation: http://ignite.apache.org
> [23:54:21] 
> [23:54:21] Quiet mode.
> [23:54:21]   ^-- Logging to file 
> '/Users/gridgain/Downloads/gridgain-enterprise-fabric-7.5.1/work/log/ignite-25bd3c3d.log'
> [23:54:21]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or 
> "-v" to ignite.{sh|bat}
> [23:54:21] 
> [23:54:21] OS: Mac OS X 10.10.3 x86_64
> [23:54:21] VM information: Java(TM) SE Runtime Environment 1.8.0_45-b14 
> Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.45-b02
> [23:54:21] Initial heap size is 192MB (should be no less than 512MB, use 
> -Xms512m -Xmx512m).
> [23:54:22] Configured plugins:
> [23:54:22]   ^-- GridGain 7.5.1#20151128-sha1:c8fb3cdd
> [23:54:22]   ^-- 2015 Copyright(C) GridGain Systems
> [23:54:22] 
> [23:54:22] Security status [authentication=off, tls/ssl=off]
> [23:54:22] Rolling updates are disabled. GridGain version update will require 
> full cluster restart. Consider changing 
> 'GridGainConfiguration.rollingUpdatesEnabled' configuration property.
> [23:54:23,737][ERROR][main][GridEntLicenseProcessor] License violation 
> detected:
>   ^-- Maximum number of nodes (3/2) is exceeded.
> [23:54:23,737][ERROR][main][GridEntLicenseProcessor] Contact 
> sa...@gridgain.com for further assistance. Make sure to include your license 
> ID: 14177F1A-5B5A-4F9C-BC55-F7335715F311
> [23:54:23,737][ERROR][main][GridEntLicenseProcessor] License grace/burst 
> period - left 1 hour.
> [23:54:23] Performance suggestions for grid  (fix if possible)
> [23:54:23] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
> [23:54:23]   ^-- Disable peer class loading (set 'peerClassLoadingEnabled' to 
> false)
> [23:54:23]   ^-- Disable grid events (remove 'includeEventTypes' from 
> configuration)
> [23:54:23]   ^-- Use default binary marshaller (do not set 'marshaller' 
> explicitly)
> [23:54:23] 
> [23:54:23] To start Console Management & Monitoring run 
> ignitevisorcmd.{sh|bat}
> [23:54:23] 
> [23:54:23] Ignite node started OK (id=25bd3c3d)
> [23:54:23] Topology snapshot [ver=3, servers=3, clients=0, CPUs=8, heap=8.0GB]
> >>> Cache auto store example started.
> [23:54:24] (err) Failed to execute compound future reducer: Compound future 
> listener []class org.apache.ignite.IgniteCheckedException: 
> javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:309)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.load(GridCacheStoreManagerAdapter.java:265)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAllFromStore(GridCacheStoreManagerAdapter.java:398)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAll(GridCacheStoreManagerAdapter.java:364)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.loadMissingFromStore(GridDhtLockFuture.java:1016)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onComplete(GridDhtLockFuture.java:745)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:724)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:79)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:323)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:301)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.markInitialized(GridCompoundFuture.java:292)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:958)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onOwnerChanged(GridDhtLockFuture.java:676)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheMvccManager$2.onOwnerChanged(GridCacheMvccManager.java:162)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.checkOwnerChanged(GridDistributedCacheEntry.java:815)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.readyLock(GridDistributedCacheEntry.java:517)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.readyLocks(GridDhtLockFuture.java:589)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:781)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsyncInternal(GridDhtTransactionalCacheAdapter.java:701)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.obtainLockAsync(GridDhtTxLocalAdapter.java:695)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.lockAllAsync(GridDhtTxLocalAdapter.java:649)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsync(GridDhtTransactionalCacheAdapter.java:920)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.processNearLockRequest(GridDhtTransactionalCacheAdapter.java:562)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.access$000(GridDhtTransactionalCacheAdapter.java:88)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:138)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:136)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:579)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:277)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:201)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:80)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:163)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:818)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:103)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:781)
>       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.integration.CacheLoaderException: 
> javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       ... 37 more
> Caused by: javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:387)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:336)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore.prepareBuilders(CacheJdbcPojoStore.java:321)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.getOrCreateCacheMappings(CacheAbstractJdbcStore.java:740)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.entryMapping(CacheAbstractJdbcStore.java:759)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.load(CacheAbstractJdbcStore.java:886)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheWriteBehindStore.load(GridCacheWriteBehindStore.java:439)
>       at 
> org.apache.ignite.internal.processors.cache.CacheStoreBalancingWrapper.load(CacheStoreBalancingWrapper.java:97)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:298)
>       ... 36 more
> Caused by: java.lang.NoSuchMethodException: 
> org.apache.ignite.examples.model.Person.isId()
>       at java.lang.Class.getMethod(Class.java:1786)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:384)
>       ... 44 more
> [23:54:24] Ignite node stopped OK [uptime=00:00:00:588]
> Exception in thread "main" javax.cache.integration.CacheLoaderException: 
> javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:309)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.load(GridCacheStoreManagerAdapter.java:265)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAllFromStore(GridCacheStoreManagerAdapter.java:398)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAll(GridCacheStoreManagerAdapter.java:364)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.loadMissingFromStore(GridDhtLockFuture.java:1016)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onComplete(GridDhtLockFuture.java:745)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:724)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:79)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:323)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:301)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.markInitialized(GridCompoundFuture.java:292)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:958)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onOwnerChanged(GridDhtLockFuture.java:676)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheMvccManager$2.onOwnerChanged(GridCacheMvccManager.java:162)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.checkOwnerChanged(GridDistributedCacheEntry.java:815)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.readyLock(GridDistributedCacheEntry.java:517)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.readyLocks(GridDhtLockFuture.java:589)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:781)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsyncInternal(GridDhtTransactionalCacheAdapter.java:701)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.obtainLockAsync(GridDhtTxLocalAdapter.java:695)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.lockAllAsync(GridDhtTxLocalAdapter.java:649)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsync(GridDhtTransactionalCacheAdapter.java:920)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.processNearLockRequest(GridDhtTransactionalCacheAdapter.java:562)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.access$000(GridDhtTransactionalCacheAdapter.java:88)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:138)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:136)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:579)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:277)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:201)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:80)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:163)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:818)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:103)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:781)
>       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: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:387)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:336)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore.prepareBuilders(CacheJdbcPojoStore.java:321)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.getOrCreateCacheMappings(CacheAbstractJdbcStore.java:740)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.entryMapping(CacheAbstractJdbcStore.java:759)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.load(CacheAbstractJdbcStore.java:886)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheWriteBehindStore.load(GridCacheWriteBehindStore.java:439)
>       at 
> org.apache.ignite.internal.processors.cache.CacheStoreBalancingWrapper.load(CacheStoreBalancingWrapper.java:97)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:298)
>       ... 36 more
> Caused by: java.lang.NoSuchMethodException: 
> org.apache.ignite.examples.model.Person.isId()
>       at java.lang.Class.getMethod(Class.java:1786)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:384)
>       ... 44 more
> {noformat}
> and one of two nodes:
> {noformat}
> [23:54:10]    __________  ________________ 
> [23:54:10]   /  _/ ___/ |/ /  _/_  __/ __/ 
> [23:54:10]  _/ // (7 7    // /  / / / _/   
> [23:54:10] /___/\___/_/|_/___/ /_/ /___/  
> [23:54:10] 
> [23:54:10] ver. 1.5.1#20151128-sha1:4c014a47
> [23:54:10] 2015 Copyright(C) Apache Software Foundation
> [23:54:10] 
> [23:54:10] Ignite documentation: http://ignite.apache.org
> [23:54:10] 
> [23:54:10] Quiet mode.
> [23:54:10]   ^-- Logging to file 
> '/Users/gridgain/Downloads/gridgain-enterprise-fabric-7.5.1/work/log/ignite-f6d2bb9f.log'
> [23:54:10]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or 
> "-v" to ignite.{sh|bat}
> [23:54:10] 
> [23:54:10] OS: Mac OS X 10.10.3 x86_64
> [23:54:10] VM information: Java(TM) SE Runtime Environment 1.8.0_45-b14 
> Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.45-b02
> [23:54:10] Initial heap size is 192MB (should be no less than 512MB, use 
> -Xms512m -Xmx512m).
> [23:54:10] Configured plugins:
> [23:54:10]   ^-- GridGain 7.5.1#20151128-sha1:c8fb3cdd
> [23:54:10]   ^-- 2015 Copyright(C) GridGain Systems
> [23:54:10] 
> [23:54:10] Security status [authentication=off, tls/ssl=off]
> [23:54:10] Rolling updates are disabled. GridGain version update will require 
> full cluster restart. Consider changing 
> 'GridGainConfiguration.rollingUpdatesEnabled' configuration property.
> [23:54:11] Performance suggestions for grid  (fix if possible)
> [23:54:11] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
> [23:54:11]   ^-- Disable peer class loading (set 'peerClassLoadingEnabled' to 
> false)
> [23:54:11]   ^-- Disable grid events (remove 'includeEventTypes' from 
> configuration)
> [23:54:11]   ^-- Use default binary marshaller (do not set 'marshaller' 
> explicitly)
> [23:54:11] 
> [23:54:11] To start Console Management & Monitoring run 
> ignitevisorcmd.{sh|bat}
> [23:54:11] 
> [23:54:11] Ignite node started OK (id=f6d2bb9f)
> [23:54:11] Topology snapshot [ver=1, servers=1, clients=0, CPUs=8, heap=2.7GB]
> [23:54:15] Topology snapshot [ver=2, servers=2, clients=0, CPUs=8, heap=5.3GB]
> [23:54:20] New version is available at 
> http://www.gridgain.com/download/editions/#enterprise-edition: 7.4.1
> [23:54:23] Topology snapshot [ver=3, servers=3, clients=0, CPUs=8, heap=8.0GB]
> [23:54:24,088][ERROR][ignite-#32%sys-null%][GridDhtColocatedCache] 
> <CacheAutoStoreLoadDataExample> Failed to acquire lock for request: 
> GridNearLockRequest [topVer=AffinityTopologyVersion [topVer=3, 
> minorTopVer=1], miniId=61e00ef4151-de1aced0-cced-4bbd-8f9b-e33ea1669093, 
> implicitTx=false, implicitSingleTx=false, onePhaseCommit=false, 
> dhtVers=[null], subjId=25bd3c3d-55d2-4c2f-a84a-5f5e89e95254, taskNameHash=0, 
> hasTransforms=false, syncCommit=false, accessTtl=-1, retVal=true, 
> firstClientReq=false, filter=null, super=GridDistributedLockRequest 
> [nodeId=25bd3c3d-55d2-4c2f-a84a-5f5e89e95254, nearXidVer=GridCacheVersion 
> [topVer=60224054, nodeOrderDrId=3, globalTime=1448744064007, 
> order=1448744062323], threadId=1, 
> futId=51e00ef4151-de1aced0-cced-4bbd-8f9b-e33ea1669093, timeout=0, 
> isInTx=true, isInvalidate=false, isRead=true, isolation=REPEATABLE_READ, 
> retVals=[true], txSize=0, flags=0, keysCnt=1, 
> super=GridDistributedBaseMessage [ver=GridCacheVersion [topVer=60224054, 
> nodeOrderDrId=3, globalTime=1448744064007, order=1448744062323], 
> committedVers=null, rolledbackVers=null, cnt=0, super=GridCacheMessage 
> [msgId=12, depInfo=null, err=null, skipPrepare=false, cacheId=-1702485942, 
> cacheId=-1702485942]]]]
> class org.apache.ignite.IgniteCheckedException: javax.cache.CacheException: 
> Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:309)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.load(GridCacheStoreManagerAdapter.java:265)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAllFromStore(GridCacheStoreManagerAdapter.java:398)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAll(GridCacheStoreManagerAdapter.java:364)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.loadMissingFromStore(GridDhtLockFuture.java:1016)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onComplete(GridDhtLockFuture.java:745)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:724)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:79)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:323)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:301)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.markInitialized(GridCompoundFuture.java:292)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:958)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onOwnerChanged(GridDhtLockFuture.java:676)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheMvccManager$2.onOwnerChanged(GridCacheMvccManager.java:162)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.checkOwnerChanged(GridDistributedCacheEntry.java:815)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.readyLock(GridDistributedCacheEntry.java:517)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.readyLocks(GridDhtLockFuture.java:589)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:781)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsyncInternal(GridDhtTransactionalCacheAdapter.java:701)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.obtainLockAsync(GridDhtTxLocalAdapter.java:695)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.lockAllAsync(GridDhtTxLocalAdapter.java:649)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsync(GridDhtTransactionalCacheAdapter.java:920)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.processNearLockRequest(GridDhtTransactionalCacheAdapter.java:562)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.access$000(GridDhtTransactionalCacheAdapter.java:88)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:138)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:136)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:579)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:277)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:201)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:80)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:163)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:818)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:103)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:781)
>       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.integration.CacheLoaderException: 
> javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       ... 37 more
> Caused by: javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:387)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:336)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore.prepareBuilders(CacheJdbcPojoStore.java:321)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.getOrCreateCacheMappings(CacheAbstractJdbcStore.java:740)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.entryMapping(CacheAbstractJdbcStore.java:759)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.load(CacheAbstractJdbcStore.java:886)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheWriteBehindStore.load(GridCacheWriteBehindStore.java:439)
>       at 
> org.apache.ignite.internal.processors.cache.CacheStoreBalancingWrapper.load(CacheStoreBalancingWrapper.java:97)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:298)
>       ... 36 more
> Caused by: java.lang.NoSuchMethodException: 
> org.apache.ignite.examples.model.Person.isId()
>       at java.lang.Class.getMethod(Class.java:1786)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:384)
>       ... 44 more
> [23:54:24,255][ERROR][ignite-#32%sys-null%][GridDhtColocatedCache] 
> <CacheAutoStoreLoadDataExample> Future execution resulted in error: 
> GridDhtEmbeddedFuture [invalidParts=[], super=GridEmbeddedFuture 
> [embedded=GridEmbeddedFuture [embedded=GridDhtLockFuture 
> [nearNodeId=25bd3c3d-55d2-4c2f-a84a-5f5e89e95254, 
> nearLockVer=GridCacheVersion [topVer=60224054, nodeOrderDrId=3, 
> globalTime=1448744064007, order=1448744062323], 
> topVer=AffinityTopologyVersion [topVer=3, minorTopVer=1], threadId=1, 
> futId=eefdfdf4151-270f5e53-bd97-4384-93dd-d0f9508152e6, 
> lockVer=GridCacheVersion [topVer=60224054, nodeOrderDrId=1, 
> globalTime=1448744064059, order=1448744062324], read=true, err=class 
> o.a.i.IgniteCheckedException: javax.cache.CacheException: Failed to find 
> getter in POJO class [class=o.a.i.examples.model.Person, prop=id], 
> timedOut=false, timeout=0, tx=GridDhtTxLocal 
> [nearNodeId=25bd3c3d-55d2-4c2f-a84a-5f5e89e95254, 
> nearFutId=51e00ef4151-de1aced0-cced-4bbd-8f9b-e33ea1669093, 
> nearMiniId=61e00ef4151-de1aced0-cced-4bbd-8f9b-e33ea1669093, 
> nearFinFutId=null, nearFinMiniId=null, nearXidVer=GridCacheVersion 
> [topVer=60224054, nodeOrderDrId=3, globalTime=1448744064007, 
> order=1448744062323], super=GridDhtTxLocalAdapter 
> [nearOnOriginatingNode=false, nearNodes=[], dhtNodes=[], explicitLock=false, 
> super=IgniteTxLocalAdapter [completedBase=null, sndTransformedVals=false, 
> depEnabled=false, txState=IgniteTxStateImpl [activeCacheIds=GridLongList 
> [idx=1, arr=[-1702485942]], txMap={IgniteTxKey [key=KeyCacheObjectImpl 
> [val=5234616469785676236, hasValBytes=true], 
> cacheId=-1702485942]=IgniteTxEntry [key=KeyCacheObjectImpl 
> [val=5234616469785676236, hasValBytes=true], cacheId=-1702485942, 
> txKey=IgniteTxKey [key=KeyCacheObjectImpl [val=5234616469785676236, 
> hasValBytes=true], cacheId=-1702485942], val=[op=NOOP, val=null], 
> prevVal=[op=NOOP, val=null], entryProcessorsCol=null, 
> entryProcessorCalcVal=null, ttl=-1, conflictExpireTime=-1, conflictVer=null, 
> explicitVer=null, dhtVer=null, filters=[], filtersPassed=false, 
> filtersSet=false, entry=GridDhtColocatedCacheEntry [super=GridDhtCacheEntry 
> [rdrs=[], locPart=GridDhtLocalPartition [id=451, mapPubSize=1, 
> rmvQueue=GridCircularBuffer [sizeMask=255, idxGen=0], cntr=0, state=OWNING, 
> reservations=0, empty=false, createTime=11/28/2015 23:54:23, mapPubSize=1], 
> super=GridDistributedCacheEntry [super=GridCacheMapEntry 
> [key=KeyCacheObjectImpl [val=5234616469785676236, hasValBytes=true], 
> val=null, startVer=1448744050362, ver=GridCacheVersion [topVer=60224054, 
> nodeOrderDrId=1, globalTime=1448744064047, order=1448744050362], 
> hash=-2089334380, extras=null, flags=0]]]], prepared=false, locked=false, 
> nodeId=null, locMapped=false, expiryPlc=null, transferExpiryPlc=false, 
> flags=0, partUpdateCntr=0, serReadVer=null, xidVer=GridCacheVersion 
> [topVer=60224054, nodeOrderDrId=1, globalTime=1448744064059, 
> order=1448744062324]]}], super=IgniteTxAdapter [xidVer=GridCacheVersion 
> [topVer=60224054, nodeOrderDrId=1, globalTime=1448744064059, 
> order=1448744062324], writeVer=null, implicit=false, loc=true, threadId=1, 
> startTime=1448744064050, nodeId=f6d2bb9f-14af-47ed-b1b2-80dc4f5cc7de, 
> startVer=GridCacheVersion [topVer=60224054, nodeOrderDrId=1, 
> globalTime=1448744064059, order=1448744062324], endVer=null, 
> isolation=REPEATABLE_READ, concurrency=PESSIMISTIC, timeout=0, 
> sysInvalidate=false, sys=false, plc=2, commitVer=null, finalizing=NONE, 
> preparing=false, invalidParts=null, state=MARKED_ROLLBACK, timedOut=false, 
> topVer=AffinityTopologyVersion [topVer=3, minorTopVer=1], duration=190ms, 
> onePhaseCommit=false], size=1]]], mapped=true, trackable=true, accessTtl=-1, 
> needReturnVal=true, skipStore=false, keepBinary=false, 
> super=GridCompoundIdentityFuture [super=GridCompoundFuture [rdc=Bool reducer: 
> true, flags=1, lsnrCalls=0, done=true, cancelled=false, err=class 
> o.a.i.IgniteCheckedException: javax.cache.CacheException: Failed to find 
> getter in POJO class [class=o.a.i.examples.model.Person, prop=id], 
> futs=[]]]]]]]
> class org.apache.ignite.IgniteCheckedException: javax.cache.CacheException: 
> Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:309)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.load(GridCacheStoreManagerAdapter.java:265)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAllFromStore(GridCacheStoreManagerAdapter.java:398)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadAll(GridCacheStoreManagerAdapter.java:364)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.loadMissingFromStore(GridDhtLockFuture.java:1016)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onComplete(GridDhtLockFuture.java:745)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:724)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onDone(GridDhtLockFuture.java:79)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:323)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.checkComplete(GridCompoundFuture.java:301)
>       at 
> org.apache.ignite.internal.util.future.GridCompoundFuture.markInitialized(GridCompoundFuture.java:292)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:958)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.onOwnerChanged(GridDhtLockFuture.java:676)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheMvccManager$2.onOwnerChanged(GridCacheMvccManager.java:162)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.checkOwnerChanged(GridDistributedCacheEntry.java:815)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.GridDistributedCacheEntry.readyLock(GridDistributedCacheEntry.java:517)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.readyLocks(GridDhtLockFuture.java:589)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtLockFuture.map(GridDhtLockFuture.java:781)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsyncInternal(GridDhtTransactionalCacheAdapter.java:701)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.obtainLockAsync(GridDhtTxLocalAdapter.java:695)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTxLocalAdapter.lockAllAsync(GridDhtTxLocalAdapter.java:649)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.lockAllAsync(GridDhtTransactionalCacheAdapter.java:920)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.processNearLockRequest(GridDhtTransactionalCacheAdapter.java:562)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter.access$000(GridDhtTransactionalCacheAdapter.java:88)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:138)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtTransactionalCacheAdapter$3.apply(GridDhtTransactionalCacheAdapter.java:136)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:579)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:277)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:201)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:80)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:163)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:818)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1600(GridIoManager.java:103)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:781)
>       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.integration.CacheLoaderException: 
> javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       ... 37 more
> Caused by: javax.cache.CacheException: Failed to find getter in POJO class 
> [class=org.apache.ignite.examples.model.Person, prop=id]
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:387)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:336)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore.prepareBuilders(CacheJdbcPojoStore.java:321)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.getOrCreateCacheMappings(CacheAbstractJdbcStore.java:740)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.entryMapping(CacheAbstractJdbcStore.java:759)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheAbstractJdbcStore.load(CacheAbstractJdbcStore.java:886)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheWriteBehindStore.load(GridCacheWriteBehindStore.java:439)
>       at 
> org.apache.ignite.internal.processors.cache.CacheStoreBalancingWrapper.load(CacheStoreBalancingWrapper.java:97)
>       at 
> org.apache.ignite.internal.processors.cache.store.GridCacheStoreManagerAdapter.loadFromStore(GridCacheStoreManagerAdapter.java:298)
>       ... 36 more
> Caused by: java.lang.NoSuchMethodException: 
> org.apache.ignite.examples.model.Person.isId()
>       at java.lang.Class.getMethod(Class.java:1786)
>       at 
> org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore$PojoMethodsCache.<init>(CacheJdbcPojoStore.java:384)
>       ... 44 more
> [23:54:24] Topology snapshot [ver=4, servers=2, clients=0, CPUs=8, heap=5.3GB]
> {noformat}



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

Reply via email to