Hello, I am trying to make java node and c++ node communicate with each other. I have successfully done it between two c++ node (which is straight forward).
However, when I tried to do a put in java and a get in c++, I got some errors. Could anyone have a look? Thanks. Also, examples of the communication would be helpful! I first created a node and cache in Java: Ignite ignite = Ignition.start(); IgniteCache<Integer, String> caches = ignite.getOrCreateCache("myCache"); And in C++: IgniteConfiguration cfg; Ignite grid = Ignition::Start(cfg); // Get cache instance. Cache<int, std::string> caches = grid.GetCache<int, std::string>("myCache"); Then I got the following error messages on java side: [2020-04-02 16:10:27,131][ERROR][main][IgniteKernal] Failed to start manager: GridManagerAdapter [enabled=true, name=o.a.i.i.managers.discovery.GridDiscoveryManager] class org.apache.ignite.IgniteCheckedException: Failed to start SPI: TcpDiscoverySpi [addrRslvr=null, sockTimeout=5000, ackTimeout=5000, marsh=JdkMarshaller [clsFilter=org.apache.ignite.marshaller.MarshallerUtils$1@fd9ebde], reconCnt=10, reconDelay=2000, maxAckTimeout=600000, soLinger=5, forceSrvMode=false, clientReconnectDisabled=false, internalLsnr=null, skipAddrsRandomization=false] at org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:300) at org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:943)