Hi Pavel, Thank you for your response. I have placed the ignite-cassandra-store & ignite-cassandra-serializers(which is available in optional) folder under /home/soft/apache-ignite-2.10.0-bin/libs. and classpath has been set as by command export CLASSPATH="/home/soft/apache-ignite-2.10.0-bin/libs".
Regards, Charlin On Mon, 9 Jan 2023 at 15:53, Pavel Tupitsyn <[email protected]> wrote: > Check inner exceptions, probably Cassandra jars are missing > > On Mon, Jan 9, 2023 at 10:01 AM Charlin S <[email protected]> wrote: > >> Hi Pavel, >> Thank you for your reply. >> I have tried the following options. >> 1. Moved connection-settings.xml inside the Ignite spring xml >> configuration file. >> 2. added classpath by this command export >> CLASSPATH="/home/soft/apache-ignite-2.10.0-bin/libs". >> but still same error class org.apache.ignite.IgniteException: Failed to >> instantiate Spring XML application context (make sure all classes used in >> Spring configuration are present at CLASSPATH) >> [springUrl=file:/home/soft/apache-ignite-2.10.0-bin/config/ignite-config-cassandra.xml] >> >> Regards, >> Charlin >> >> >> >> On Mon, 9 Jan 2023 at 11:58, Pavel Tupitsyn <[email protected]> wrote: >> >>> Ok, it seems this requires quite a bit of configuration, we can't just >>> use those linked configs directly. >>> 'import resource="classpath: ' looks into Java classpath, so this would >>> depend on your setup. >>> >>> You can replace <import> with the contents of connection-settings.xml. >>> But there are other things to fix. You'll need Cassandra jars in >>> IgniteConfiguration.JvmClasspath, etc. >>> >>> Unfortunately, I don't have the capacity to develop a fully working >>> sample right now. Please try to follow the docs, source code, and error >>> messages. >>> >>> On Fri, Jan 6, 2023 at 6:08 AM Charlin S <[email protected]> wrote: >>> >>>> Hi Pavel, >>>> I have specified absolute path(/org/apache/ignite/tests/ >>>> cassandra/connection-settings.xml) in the config file but in exception >>>> it's showing only org/apache/ignite/tests/ >>>> cassandra/connection-settings.xml. >>>> >>>> Verified file content using cat command and file path. >>>> >>>> Regards, >>>> Charlin >>>> >>>> >>>> On Thu, 5 Jan 2023 at 20:02, Pavel Tupitsyn <[email protected]> >>>> wrote: >>>> >>>>> > org/apache/ignite/tests/cassandra/connection-settings.xml cannot be >>>>> opened because it does not exist >>>>> >>>>> Try specifying an absolute path to this xml file. Looks like the >>>>> relative path is not correct. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Thu, Jan 5, 2023 at 1:12 PM Charlin S <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi All, >>>>>> Ignite server node not starting with the following configuration( all >>>>>> configuration files attached) >>>>>> 1. created org/apache/ignite/tests/cassandra/ and >>>>>> placed connection-settings.xml >>>>>> 2. created /org/apache/ignite/tests/cassandra/persistence and >>>>>> placed persistence-settings-1.xml >>>>>> 3. placed Ignite server bean xml (ignite-config-cassandra) under >>>>>> /home/soft/apache-ignite-2.10.0-bin/config >>>>>> 4. starting Ignite by command nohup >>>>>> /home/soft/apache-ignite-2.10.0-bin/bin/ignite.sh >>>>>> /home/soft/apache-ignite-2.10.0-bin/config/ignite-config-cassandra.xml & >>>>>> >>>>>> below error while starting server node >>>>>> Caused by: >>>>>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >>>>>> Configuration problem: Failed to import bean definitions from URL >>>>>> location >>>>>> [classpath:/org/apache/ignite/tests/cassandra/connection-settings.xml] >>>>>> Offending resource: URL >>>>>> [file:/home/soft/apache-ignite-2.10.0-bin/config/ignite-config-cassandra.xml]; >>>>>> nested exception is >>>>>> org.springframework.beans.factory.BeanDefinitionStoreException: >>>>>> IOException >>>>>> parsing XML document from class path resource >>>>>> [org/apache/ignite/tests/cassandra/connection-settings.xml]; nested >>>>>> exception is java.io.FileNotFoundException: class path resource >>>>>> [org/apache/ignite/tests/cassandra/connection-settings.xml] cannot be >>>>>> opened because it does not exist >>>>>> >>>>>> Regards, >>>>>> Charlin >>>>>> >>>>>> >>>>>> On Tue, 3 Jan 2023 at 21:52, Pavel Tupitsyn <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Leave it as is. You can grab the settings file at >>>>>>> >>>>>>> https://github.com/apache/ignite/blob/231ead01d186c75ebb48f1d19e5a95fc9c459202/modules/cassandra/store/src/test/resources/org/apache/ignite/tests/persistence/primitive/persistence-settings-1.xml >>>>>>> >>>>>>> There is nothing C# specific at all in this example, just start the >>>>>>> node with the config file and you should be set. >>>>>>> >>>>>>> On Tue, Jan 3, 2023 at 6:08 PM Charlin S <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Pavel, >>>>>>>> Thanks for updating, how does the support below xml config works >>>>>>>> in C#, or do I need to skip this part for cassandra persistence >>>>>>>> storage implementation in c#. >>>>>>>> >>>>>>>> <bean id="cache1_persistence_settings" >>>>>>>> class="org.apache.ignite.cache.store.cassandra.utils.persistence.KeyValuePersistenceSettings"> >>>>>>>> <constructor-arg type="org.springframework.core.io.Resource" >>>>>>>> value="classpath:org/apache/ignite/tests/persistence/blob/persistence-settings-1.xml" >>>>>>>> /></bean> >>>>>>>> >>>>>>>> Regards, >>>>>>>> Charlin >>>>>>>> >>>>>>>> On Tue, 3 Jan 2023 at 21:07, Pavel Tupitsyn <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Charlin, happy new year! >>>>>>>>> >>>>>>>>> Those examples are mostly XML configs, you can use them as is in >>>>>>>>> C#, something like: >>>>>>>>> var cfg = new IgniteConfiguration { SpringConfigUrl = >>>>>>>>> "ignite-cassandra.xml" }; >>>>>>>>> Ignition.Start(cfg); >>>>>>>>> >>>>>>>>> Let me know if you need more details. >>>>>>>>> >>>>>>>>> Pavel >>>>>>>>> >>>>>>>>> On Tue, Jan 3, 2023 at 1:50 PM Charlin S <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi All, >>>>>>>>>> Happy new year to all ! >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> https://ignite.apache.org/docs/latest/extensions-and-integrations/cassandra/usage-examples >>>>>>>>>> >>>>>>>>>> As per documentation, we see examples for support of data types >>>>>>>>>> in Java. we have not seen support for dotnet data types. >>>>>>>>>> Could you please advise on this for C# implementation? >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> Charlin >>>>>>>>>> >>>>>>>>>>
