That’s the issue

> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's
> binary configuration is not equal to remote node's binary configuration
> [locNodeId=b3f0367d-3c2b-47b4-865f-a62c656b5d3f,
> rmtNodeId=556a3f41-eab1-4d9f-b67c-d94d77ddd89d,
> locBinaryCfg={globIdMapper=org.apache.ignite.binary.BinaryBasicIdMapper,
> compactFooter=false, globSerializer=null}, rmtBinaryCfg=null]

You need to add the following to your config

<property name="binaryConfiguration">
            <bean class="org.apache.ignite.configuration.BinaryConfiguration">
                <property name="compactFooter" value="false"/>

                <property name="idMapper">
                    <bean class="org.apache.ignite.binary.BinaryBasicIdMapper">
                        <property name="lowerCase" value="true"/>
                    </bean>
                </property>

                <property name="nameMapper">
                    <bean 
class="org.apache.ignite.binary.BinaryBasicNameMapper">
                        <property name="simpleName" value="true"/>
                    </bean>
                </property>

               
            </bean>
        </property>

Read more here:
https://apacheignite-cpp.readme.io/docs/cross-platform-interoperability#section-defining-cross-platform-type

—
Denis

> On Jun 19, 2017, at 6:19 AM, Rahul.S <rahu...@tayana.in> wrote:
> 
> Hi Denis,
> Here is the configuration that i am using, this configuration is used in
> both 235 and 26 server, where my C++ application is running in 235.
> In this case i have made the 26 node up and then i am starting the 235 C++
> application node.
> below after this configurations I have pasted the logs...
> 
> 
> [xyz@V235-Dev putget-example]$ cat config/example-cache.xml
> <?xml version="1.0" encoding="UTF-8"?>
> 
> 
> 
> <beans xmlns="http://www.springframework.org/schema/beans";
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       xmlns:util="http://www.springframework.org/schema/util";
>       xsi:schemaLocation="
>        http://www.springframework.org/schema/beans
>        http://www.springframework.org/schema/beans/spring-beans.xsd
>        http://www.springframework.org/schema/util
>        http://www.springframework.org/schema/util/spring-util.xsd";>
>    <bean id="grid.cfg"
> class="org.apache.ignite.configuration.IgniteConfiguration">
> 
>        <property name="peerClassLoadingEnabled" value="false"/>
> 
> 
>        <property name="cacheConfiguration">
>            <list>
> 
>                <bean
> class="org.apache.ignite.configuration.CacheConfiguration">
>                    <property name="name" value="MyCache"/>
>                    <property name="atomicityMode" value="ATOMIC"/>
>                    <property name="backups" value="1"/>
>                </bean>
> 
> 
>                <bean
> class="org.apache.ignite.configuration.CacheConfiguration">
>                    <property name="name" value="tx"/>
>                    <property name="atomicityMode" value="TRANSACTIONAL"/>
>                    <property name="backups" value="1"/>
>                </bean>
>            </list>
>        </property>
> 
> 
>        <property name="discoverySpi">
>            <bean
> class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>                <property name="ipFinder">
> 
> 
>                    <bean
> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
> 
>                        <property name="addresses">
>                            <list>
> 
> 
>                                  <value>10.0.2.235</value>
>                                  <value>10.0.2.26</value>
>                            </list>
>                        </property>
>                    </bean>
>                </property>
>            </bean>
>        </property>
>    </bean>
> </beans>
> 
> 
> 
> 
> 
> [10:42:28,618][INFO][main][IgniteKernal]
> 
>>>>   __________  ________________
>>>>  /  _/ ___/ |/ /  _/_  __/ __/
>>>> _/ // (7 7    // /  / / / _/
>>>> /___/\___/_/|_/___/ /_/ /___/
>>>> 
>>>> ver. 2.0.0#20170430-sha1:d4eef3c6
>>>> 2017 Copyright(C) Apache Software Foundation
>>>> 
>>>> Ignite documentation: http://ignite.apache.org
> 
> [10:42:28,619][INFO][main][IgniteKernal] Config URL: n/a
> [10:42:28,620][INFO][main][IgniteKernal] Daemon mode: off
> [10:42:28,620][INFO][main][IgniteKernal] OS: Linux 3.10.0-327.el7.x86_64
> amd64
> [10:42:28,620][INFO][main][IgniteKernal] OS user: xyz
> [10:42:28,621][INFO][main][IgniteKernal] PID: 28781
> [10:42:28,622][INFO][main][IgniteKernal] Language runtime: Java Platform API
> Specification ver. 1.8
> [10:42:28,622][INFO][main][IgniteKernal] VM information: Java(TM) SE Runtime
> Environment 1.8.0_131-b11 Oracle Corporation Java HotSpot(TM) 64-Bit Server
> VM 25.131-b11
> [10:42:28,623][INFO][main][IgniteKernal] VM total memory: 0.89GB
> [10:42:28,623][INFO][main][IgniteKernal] Remote Management [restart: off,
> REST: on, JMX (remote: off)]
> [10:42:28,623][INFO][main][IgniteKernal]
> IGNITE_HOME=/home/xyz/rahul/ignite/apache-ignite-fabric-2.0.0-bin
> [10:42:28,623][INFO][main][IgniteKernal] VM arguments:
> [-DIGNITE_HOME=/home/xyz/rahul/ignite/apache-ignite-fabric-2.0.0-bin,
> -Xms512m, -Xmx1024m]
> [10:42:28,623][INFO][main][IgniteKernal] System cache's MemoryPolicy size is
> configured to 40 MB. Use MemoryConfiguration.systemCacheMemorySize property
> to change the setting.
> [10:42:28,623][INFO][main][IgniteKernal] Configured caches [in 'default'
> memoryPolicy: ['ignite-sys-cache', 'ignite-atomics-sys-cache', 'MyCache',
> 'tx']]
> [10:42:28,635][INFO][main][IgniteKernal] 3-rd party licenses can be found
> at: /home/xyz/rahul/ignite/apache-ignite-fabric-2.0.0-bin/libs/licenses
> [10:42:28,686][INFO][main][IgnitePluginProcessor] Configured plugins:
> [10:42:28,686][INFO][main][IgnitePluginProcessor]   ^-- None
> [10:42:28,687][INFO][main][IgnitePluginProcessor]
> [10:42:28,730][INFO][main][TcpCommunicationSpi] Successfully bound
> communication NIO server to TCP port [port=47100, locHost=0.0.0.0/0.0.0.0,
> selectorsCnt=4, selectorSpins=0, pairedConn=false]
> [10:42:28,734][WARNING][main][TcpCommunicationSpi] Message queue limit is
> set to 0 which may lead to potential OOMEs when running cache operations in
> FULL_ASYNC or PRIMARY_SYNC modes due to message queues growth on sender and
> receiver sides.
> [10:42:28,752][WARNING][main][NoopCheckpointSpi] Checkpoints are disabled
> (to enable configure any GridCheckpointSpi implementation)
> [10:42:28,775][WARNING][main][GridCollisionManager] Collision resolution is
> disabled (all jobs will be activated upon arrival).
> [10:42:28,776][INFO][main][IgniteKernal] Security status
> [authentication=off, tls/ssl=off]
> [10:42:28,927][WARNING][main][IgniteCacheDatabaseSharedManager] No
> user-defined default MemoryPolicy found; system default of 1GB size will be
> used.
> [10:42:29,145][INFO][main][GridTcpRestProtocol] Command protocol
> successfully started [name=TCP binary, host=0.0.0.0/0.0.0.0, port=11211]
> [10:42:29,176][WARNING][main][PlatformProcessorImpl] Binary configuration is
> automatically initiated, note that binary name mapper is set to
> BinaryBaseNameMapper [isSimpleName=true] and binary ID mapper is set to
> BinaryBaseIdMapper [isLowerCase=true] (other nodes must have the same binary
> name and ID mapper types).
> [10:42:29,186][INFO][main][IgniteKernal] Non-loopback local IPs: 10.0.2.235,
> fe80:0:0:0:68cd:28ff:fe1b:dfab%eth0
> [10:42:29,186][INFO][main][IgniteKernal] Enabled local MACs: 6ACD281BDFAB
> [10:42:29,223][INFO][main][TcpDiscoverySpi] Successfully bound to TCP port
> [port=47500, localHost=0.0.0.0/0.0.0.0,
> locNodeId=b3f0367d-3c2b-47b4-865f-a62c656b5d3f]
> [10:42:30,129][SEVERE][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 [], reconCnt=10, maxAckTimeout=600000,
> forceSrvMode=false, clientReconnectDisabled=false]
>        at
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:300)
>        at
> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:699)
>        at
> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1745)
>        at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:968)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1895)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1647)
>        at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1075)
>        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:573)
>        at
> org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:48)
>        at
> org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:76)
> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's
> binary configuration is not equal to remote node's binary configuration
> [locNodeId=b3f0367d-3c2b-47b4-865f-a62c656b5d3f,
> rmtNodeId=556a3f41-eab1-4d9f-b67c-d94d77ddd89d,
> locBinaryCfg={globIdMapper=org.apache.ignite.binary.BinaryBasicIdMapper,
> compactFooter=false, globSerializer=null}, rmtBinaryCfg=null]
>        at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscoverySpi.java:1756)
>        at
> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:907)
>        at
> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:357)
>        at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1831)
>        at
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297)
>        ... 9 more
> [10:42:30,129][SEVERE][main][IgniteKernal] Got exception while starting
> (will rollback startup routine).
> class org.apache.ignite.IgniteCheckedException: Failed to start manager:
> GridManagerAdapter [enabled=true,
> name=org.apache.ignite.internal.managers.discovery.GridDiscoveryManager]
>        at
> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1750)
>        at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:968)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1895)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1647)
>        at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1075)
>        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:573)
>        at
> org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:48)
>        at
> org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:76)
> Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start
> SPI: TcpDiscoverySpi [addrRslvr=null, sockTimeout=5000, ackTimeout=5000,
> marsh=JdkMarshaller [], reconCnt=10, maxAckTimeout=600000,
> forceSrvMode=false, clientReconnectDisabled=false]
>        at
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:300)
>        at
> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:699)
>        at
> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1745)
>        ... 7 more
> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's
> binary configuration is not equal to remote node's binary configuration
> [locNodeId=b3f0367d-3c2b-47b4-865f-a62c656b5d3f,
> rmtNodeId=556a3f41-eab1-4d9f-b67c-d94d77ddd89d,
> locBinaryCfg={globIdMapper=org.apache.ignite.binary.BinaryBasicIdMapper,
> compactFooter=false, globSerializer=null}, rmtBinaryCfg=null]
>        at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscoverySpi.java:1756)
>        at
> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:907)
>        at
> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:357)
>        at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:1831)
>        at
> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297)
>        ... 9 more
> [10:42:30,133][INFO][main][GridTcpRestProtocol] Command protocol
> successfully stopped: TCP binary
> [10:42:30,136][WARNING][main][GridCacheIoManager] Failed to unregister
> ordered cache communication handler because it was not found for topic: T6
> [topic=TOPIC_CACHE, id1=83e8ca36-2305-3266-8e65-1463be879baa, id2=0]
> [10:42:35,137][INFO][main][TcpDiscoverySpi] No verification for local node
> leave has been received from coordinator (will stop node anyway).
> [10:42:35,138][SEVERE][main][IgniteKernal] Failed to stop component
> (ignoring): GridManagerAdapter [enabled=true,
> name=o.a.i.i.managers.discovery.GridDiscoveryManager]
> java.lang.NullPointerException
>        at
> org.apache.ignite.spi.IgniteSpiAdapter.unregisterMBean(IgniteSpiAdapter.java:431)
>        at
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStop(TcpDiscoverySpi.java:1959)
>        at
> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.stop(GridDiscoveryManager.java:1383)
>        at
> org.apache.ignite.internal.IgniteKernal.stop0(IgniteKernal.java:2180)
>        at
> org.apache.ignite.internal.IgniteKernal.stop(IgniteKernal.java:2047)
>        at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1052)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1895)
>        at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1647)
>        at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1075)
>        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:573)
>        at
> org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:48)
>        at
> org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:76)
> [10:42:35,238][INFO][main][IgniteKernal]
> 
>>>> Ignite ver. 2.0.0#20170430-sha1:d4eef3c68ff116ee34bc13648cd82c640b3ea072
>>>> stopped with ERRORS
>>>> +------------------------------------------------------------------------------------------+
>>>> Grid uptime: 00:00:07:228
>>>> See log above for detailed error message.
>>>> Note that some errors during stop can prevent grid from
>>>> maintaining correct topology since this node may have
>>>> not exited grid properly.
> 
> 
> 
> In other case if I start the C++ application node first and then i start the
> other node then my application will run with out error but my another node
> will face the same kind of error.....
> 
> 
> 
> --
> View this message in context: 
> http://apache-ignite-users.70518.x6.nabble.com/Facing-problem-in-examples-tp13894p13901.html
> Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to