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 >>>>>>>>> >>>>>>>>>
