Jason, Could you please reattach stacktrace as a text. Nabble is down now and I can't recheck exception details.
Also, is it possible to create simple maven project with test running server and client node as you described? I tried to run similar configuration but gain no failures. On Tue, Sep 20, 2016 at 11:58 AM, amdam23000 <629160...@qq.com> wrote: > Hi, > > please take a look at my config and code below, i think i did not specify > some bean depending on dataSource on client side. > > 1. In client side, the spring config is as below: > > <bean id="ignite.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="peerClassLoadingEnabled" value="false"></property> > <property name="clientMode" value="true"></property> > </bean> > > 2. In server side, config is as below: > > <bean id="ignite.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="peerClassLoadingEnabled" value="false"></property> > <property name="cacheConfiguration"> > <list> > <bean > class="org.apache.ignite.configuration.CacheConfiguration"> > <property name="name" value="xxx" /> > <property name="copyOnRead" value="false" /> > <property name="cacheMode" value="PARTITIONED" /> > <property name="backups" value="1" /> > <property name="cacheStoreFactory" value="xxx" > > <bean > class="org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFactory"> > <property name="dataSourceBean" value="dataSource" > /> > <property name="types" > > ... some db table and field mappings here, mean > to load all data from the table ... > </property> > </bean> > </property> > </bean> > </list> > </property> > </bean> > <bean name="dataSource" > class="org.springframework.jdbc.datasource.DriverManagerDataSource"> > ... db connection config here ... > </bean> > > 3. Server code > IgniteCache cache = ignite.getOrCreateCache("xxx"); > cache.loadAll(null, null); // loading succeeds > cache.get(xxxKey); // here it works, we can get entity with specified > key. > > 4. Client code (executed after server node launched) > IgniteCache cache = ignite.getOrCreateCache("xxx"); > cache.get(xxxKey); // here it failed as i posted previously, no > datasource > found. > > 5. If i add <bean name="dataSource" ... to client spring config, then > client > code works. > > > Is it possible that client side need to connect db using datasource? > In this case, client just perform a simple query of the cache. > > Thanks, > Jason > > > > -- > View this message in context: http://apache-ignite-users. > 70518.x6.nabble.com/Data-grid-client-errors-out-when- > datasource-not-defined-tp7820p7841.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com. >