Hi, Looks like, it is impossible to get such exception regarding master branch code. What ignite version do you use?
On Thu, May 25, 2017 at 12:40 PM, Pothanaboyina <[email protected]> wrote: > [14:28:10,334][ERROR][exchange-worker-#29%null%][ > GridDhtPartitionsExchangeFuture] > Failed to reinitialize local partitions (preloading will be stopped): > GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=1, > minorTopVer=1], nodeId=d8a6d5d6, evt=DISCOVERY_CUSTOM_EVT] > class org.apache.ignite.IgniteException: Either transaction manager or > data > source is required by CacheSpringStoreSessionListener. > at > org.apache.ignite.cache.store.spring.CacheSpringStoreSessionListene > r.start(CacheSpringStoreSessionListener.java:118) > at > org.apache.ignite.internal.processors.cache.GridCacheUtils. > startStoreSessionListeners(GridCacheUtils.java:1527) > at > org.apache.ignite.internal.processors.cache.store. > GridCacheStoreManagerAdapter.start0(GridCacheStoreManagerAdapter.java:230) > at > org.apache.ignite.internal.processors.cache.store. > CacheOsStoreManager.start0(CacheOsStoreManager.java:64) > at > org.apache.ignite.internal.processors.cache.GridCacheManagerAdapter.start( > GridCacheManagerAdapter.java:50) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor.startCache( > GridCacheProcessor.java:1243) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor. > prepareCacheStart(GridCacheProcessor.java:1943) > at > org.apache.ignite.internal.processors.cache.GridCacheProcessor. > prepareCacheStart(GridCacheProcessor.java:1833) > at > org.apache.ignite.internal.processors.cache.CacheAffinitySharedManager. > onCacheChangeRequest(CacheAffinitySharedManager.java:379) > at > org.apache.ignite.internal.processors.cache.distributed.dht.preloader. > GridDhtPartitionsExchangeFuture.onCacheChangeRequest( > GridDhtPartitionsExchangeFuture.java:688) > at > org.apache.ignite.internal.processors.cache.distributed.dht.preloader. > GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFutur > e.java:529) > at > org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeMana > ger$ExchangeWorker.body(GridCachePartitionExchangeManager.java:1806) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) > at java.lang.Thread.run(Thread.java:745) > > > > > > @SuppressWarnings({ "unchecked", "serial" }) > public static void main(String[] args) { > // TODO Auto-generated method stub > > try (Ignite ignite = > Ignition.start("examples/config/example-ignite.xml")) { > System.out.println(); > System.out.println(">>> Cache store example started."); > CacheConfiguration<Long, Employee> cacheCfg = new > CacheConfiguration<>(CACHE_NAME); > cacheCfg.setAtomicityMode(TRANSACTIONAL); > // Configure Spring store. > @SuppressWarnings("unused") > CacheSpringEmployeeStore store=new > CacheSpringEmployeeStore(); > > cacheCfg.setCacheStoreFactory(FactoryBuilder.factoryOf( > CacheSpringEmployeeStore.class)); > cacheCfg.setReadThrough(true); > cacheCfg.setWriteThrough(true); > // Configure Spring session listener. > cacheCfg.setCacheStoreSessionListenerFactories(new > Factory<CacheStoreSessionListener>() { > @Override public CacheStoreSessionListener > create() { > CacheSpringStoreSessionListener lsnr = new > CacheSpringStoreSessionListener(); > > > lsnr.setDataSource(JdbcConnectionPool.create("jdbc:h2:tcp://localhost/mem: > ExampleDb", > "sa", "")); > > > return lsnr; > } > }); > > cacheCfg.setReadThrough(true); > cacheCfg.setWriteThrough(true); > > try (IgniteCache<Long, Employee> cache = > ignite.getOrCreateCache(cacheCfg)) { > // Make initial cache loading from persistent > store. This > is a > // distributed operation and will call > CacheStore.loadCache(...) > // method on all nodes in topology. > // loadCache(cache); > > // Start transaction and execute several cache > operations > with > // read/write-through to persistent store. > executeTransaction(cache); > Employee val = cache.get(id); > > System.out.println("Read value: " + val.getName()); > } > finally { > // Distributed cache could be removed from cluster > only by > #destroyCache() call. > ignite.destroyCache(CACHE_NAME); > } > } > > } > > > > -- > View this message in context: http://apache-ignite-users. > 70518.x6.nabble.com/i-am-tring-to-load-mongo-store-but- > i-am-getting-this-messege-tp13144.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com. > -- Best regards, Andrey V. Mashenkov
