Hi ,
 
  We are doing a POC on using the Ignite in-memory capabilities for our
application and as a part of this 
  we are trying to load the data from one of the Oracle Tables to ignite
cache using 
  CacheJdbcPojoStoreFactory.


  Steps followed to load the data from  Oracle to Ignite cache:

  1. We have installed the Ignite ( with Version 2.7.6) in Unix Server and
started the ignite node 
      by executing the ignite.sh file in UNIX.

  2. Now i have written a java code using eclipse as my IDE in my local
windows system and trying to 
      connect to the Ignite node running on UNIX by specifying the UNIX
Server IP details in the 
     "discoveryspi" property corresponding to Ignite Configuration in the
bean file.
 
  3. In addition to the server details, bean file has details related to
cache configuration,cache store 
      factory,data source bean,Query Entities and JDBC Types and has client
mode set to "true".

   4. Now we are trying to load the cache by executing the below code

   public class ProductLoadCache {
 
    public static void main(String[] args) throws Exception {
        try (Ignite ignite = Ignition.start("Ignite-Client.xml")) {
            System.out.println(">>> Loading caches...");
            
            System.out.println(">>> Loading cache: ProductLoadCache");
            ignite.cache("ProductLoadCache").loadCache(null);

            System.out.println(">>> ProductLoadCacheis loaded");
            
          
        }
    }


   5.  Upon execution of the above code i get an error like "Failed to load
bean in application context 
       [beanName=dataSource] in ignite.Spring bean doesn't exist".  

   6.  I encountered similar error while running the same code in local
mode(i.e by specifying the local
        IP address details in the "discoveryspi" property corresponding to
Ignite Configuration in the bean 
       file) but later identified that Oracle jdbc driver is missing and
added the Oracle Jdbc Jar which is  
       available in my local system  as an  "external jar" to my project in
eclipse.After doing this the issue 
       got resolved and i am to load the data into ignite cache by running 
ignite in local mode.

      Now after starting the node in unix, i am again facing the same error.

      Can you please let me know is anything additional needed to run the
code in unix or is it because it is 
     not able to find the Oracle JDBC jar in unix. If this is the issue
please let me know , what are available 
     approaches to fix the issue.







      










--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to