Hi Igor, I finally discovered what was causing the issue. The example provided <https://apacheignite.readme.io/docs/examples> in the Ignite documentation page has a subtle difference in the package structure of several classes, for example:
org.apache.ignite.cache.store.cassandra.datasource.DataSource (the class in the ignite-cassandra.jar) vs org.apache.ignite.cache.store.cassandra.*utils* .datasource.DataSource (in the example). The same applies also for other classes in the example. I do not know if this is due to a refactoring performed on the code which did not propagates through the examples, or simply I used a different version of the documentation in contrast with the one I was running. Anyway, thank you for your time. Best regards Riccardo Iacomini *RDSLab* On Mon, Nov 28, 2016 at 5:34 PM, Igor Rudyak <[email protected]> wrote: > If you are using ignite.sh it should be fine. > > Igor > > On Nov 28, 2016 8:29 AM, "Riccardo Iacomini" <[email protected]> > wrote: > >> I will try. Yes I am using the ignite.sh command. Any drawbacks? >> >> Il 28 nov 2016 5:26 PM, "Igor Rudyak" <[email protected]> ha scritto: >> >> Try to check your classpath. Find ignite process usig something like ps >> -es | grep Ignite and check java command used to launch ignite. >> >> By the way, how you launching Ignite? Do you use ignite.sh script for >> this? >> >> Igor >> >> On Nov 28, 2016 8:05 AM, "Riccardo Iacomini" < >> [email protected]> wrote: >> >>> Hi Igor, >>> I tried your suggestion, but it does find the class. I've also read from >>> the README files that optional modules must be copied into the libs folder: >>> same outcome. I've tried also the docker image, adding my configuration xml >>> files to it, and running the image as specified here >>> <https://apacheignite.readme.io/v1.5/docs/docker-deployment> in the >>> documentation. Do you have any other suggestion? >>> >>> Thanks for your patience. >>> >>> Best regards >>> >>> Riccardo Iacomini >>> >>> >>> *RDSLab* >>> >>> On Sun, Nov 27, 2016 at 8:46 PM, Igor Rudyak <[email protected]> wrote: >>> >>>> Try to include required jars into IGNITE_LIBS environment variable. >>>> >>>> Igor >>>> >>>> On Thu, Nov 24, 2016 at 5:21 AM, Riccardo Iacomini < >>>> [email protected]> wrote: >>>> >>>>> Hi Igor, >>>>> thanks for your reply. I've both tried building ignite from source and >>>>> removing CassandraAdminCredentials class specifying username and password >>>>> in the bean's properties. Anyway, I cannot get it work. Ignite still >>>>> cannot >>>>> find the required classes, this time >>>>> *org.apache.ignite.cache.store.cassandra.utils.datasource.DataSource. >>>>> *The class is indeed located in the jar ignite-cassandra-1.7.0.jar in >>>>> IGNITE_HOME/modules/cassandra/target. I tried adding the path to >>>>> USER_LIBS and CLASSPATH, no different behavior. Maybe the environment >>>>> variables got ignored? >>>>> >>>>> >>>>> Riccardo Iacomini >>>>> >>>>> >>>>> *RDSLab* >>>>> >>>>> On Wed, Nov 23, 2016 at 7:41 PM, Igor Rudyak <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Riccardo, >>>>>> >>>>>> *CassandraAdminCredentials *class is only available in Ignite unit >>>>>> tests sources. If you want to use it you should build Ignite from source >>>>>> code. Such way, it will create >>>>>> *ignite-cassandra-tests-${project.version}.zip* where jar may find >>>>>> jar file containing all the test classes. >>>>>> >>>>>> Also if you want to use Cassandra as a persistent store you actually >>>>>> don't need *CassandraAdminCredentials *cause it's just used for >>>>>> tests. >>>>>> >>>>>> Igor >>>>>> >>>>>> On Wed, Nov 23, 2016 at 7:33 AM, Riccardo Iacomini < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Following the example <https://apacheignite.readme.io/docs/examples> >>>>>>> provided in the docs, I am trying to setup a basic Ignite cluster using >>>>>>> Cassandra as persistent store. I've downloaded ignite 1.7 and created >>>>>>> the >>>>>>> configuration files. Ignite does read them at startup, but I get this >>>>>>> error >>>>>>> message: >>>>>>> >>>>>>> *class org.apache.ignite.IgniteException: Failed to instantiate >>>>>>> Spring XML application context (make sure all classes used in Spring >>>>>>> configuration are present at CLASSPATH* >>>>>>> >>>>>>> CassandraAdminCredentials is the class not being found. Commenting >>>>>>> the bean, I get the same for the next class. I tried adding the path to >>>>>>> the >>>>>>> jar *ignite-cassandra-1.7.0.jar *to both CLASSPATH and USER_LIBS, >>>>>>> still not getting found. Opening the jar I cannot find the requested >>>>>>> class. >>>>>>> Am I missing some dependencies? >>>>>>> >>>>>>> Thank you for your help. >>>>>>> >>>>>>> Riccardo Iacomini >>>>>>> >>>>>>> >>>>>>> *RDSLab* >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>
