That resolved the error. Thanks much. On Mon, Mar 28, 2016 at 4:08 AM, Vladimir Ozerov <[email protected]> wrote:
> Hi, > > In Ignite 1.5 binary protocol for .NET doesn't support one optimization > called "compact footers" which is supported by Java. This optimization will > be added in Ignite 1.6. For now please add the following property to > configuration of our Java node: > > <bean id="ignite.cfg" class="org.apache.ignite.configuration. > IgniteConfiguration"> > <property name="binaryConfiguration"> > <bean class="org.apache.ignite.configuration.BinaryConfiguration"> > <property name="compactFooter" value="false"/> > </bean> > </property> > </bean> > > Vladimir. > > On Mon, Mar 28, 2016 at 3:21 AM, Murthy Kakarlamudi <[email protected]> > wrote: > >> Hi, >> In my application, I am starting the node from command line. One the >> client nodes uses java to load the data and the other client node in .net >> uses sql to query the cache. I am getting the below error running .net >> client node: >> >> GC server mode is not enabled, this could lead to less than optimal >> performance on multi-core machines (to enable see >> http://msdn.microsoft.com/en-us/library/ms229357(v=vs.110).aspx). >> Mar 27, 2016 8:03:56 PM >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader >> loadBeanDefinitions >> INFO: Loading XML bean definitions from URL >> [file:/C:/Data/Professional/java/ignite/software/apache-ignite-fabric-1.5.0.final-bin/platforms/dotnet/examples/config/ignite.xml] >> Mar 27, 2016 8:03:57 PM >> org.springframework.context.support.AbstractApplicationContext >> prepareRefresh >> INFO: Refreshing >> org.springframework.context.support.GenericApplicationContext@7907ec20: >> startup date [Sun Mar 27 20:03:57 EDT 2016]; root of context hierarchy >> [20:03:57] __________ ________________ >> [20:03:57] / _/ ___/ |/ / _/_ __/ __/ >> [20:03:57] _/ // (7 7 // / / / / _/ >> [20:03:57] /___/\___/_/|_/___/ /_/ /___/ >> [20:03:57] >> [20:03:57] ver. 1.5.0-final#20151229-sha1:f1f8cda2 >> [20:03:57] 2015 Copyright(C) Apache Software Foundation >> [20:03:57] >> [20:03:57] Ignite documentation: http://ignite.apache.org >> [20:03:57] >> [20:03:57] Quiet mode. >> [20:03:57] ^-- Logging to file >> 'C:\Data\Professional\java\ignite\software\apache-ignite-fabric-1.5.0.final-bin\work\log\ignite-1966dd40.0.log' >> [20:03:57] ^-- To see **FULL** console log here add >> -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat} >> [20:03:57] >> [20:03:57] OS: Windows 10 10.0 amd64 >> [20:03:57] VM information: Java(TM) SE Runtime Environment 1.8.0_65-b17 >> Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.65-b01 >> [20:03:59] Configured plugins: >> [20:03:59] ^-- None >> [20:03:59] >> [20:04:00] Security status [authentication=off, tls/ssl=off] >> [20:04:04,710][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, >> reconCnt=10, maxAckTimeout=600000, forceSrvMode=false, >> clientReconnectDisabled=false] >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:258) >> at >> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:660) >> at >> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1505) >> at >> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:917) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1688) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1547) >> at >> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1003) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:534) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:515) >> at org.apache.ignite.Ignition.start(Ignition.java:322) >> at >> org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:36) >> at >> org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:72) >> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's >> binary marshaller "compactFooter" property differs from the same property >> on remote node (make sure all nodes in topology have the same value of >> "compactFooter" property) [locMarshallerCompactFooter=false, >> rmtMarshallerCompactFooter=true, >> locNodeAddrs=[LAPTOP-QIT4AVOG/0:0:0:0:0:0:0:1, LAPTOP-QIT4AVOG/127.0.0.1, >> /192.168.0.7, /2001:0:5ef5:79fd:2c57:a4e:bb9b:11d9], locPort=0, >> rmtNodeAddr=[LAPTOP-QIT4AVOG/0:0:0:0:0:0:0:1, LAPTOP-QIT4AVOG/127.0.0.1, >> /192.168.0.7, /2001:0:5ef5:79fd:2c57:a4e:bb9b:11d9], >> locNodeId=1966dd40-4c81-4f5c-a97c-f7a9dd0a9c15, >> rmtNodeId=e89a03d0-4984-4c7e-9d21-c2225a05886e] >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscoverySpi.java:1647) >> at >> org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1460) >> at >> org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) >> [20:04:04,725][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:1510) >> at >> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:917) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1688) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1547) >> at >> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1003) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:534) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:515) >> at org.apache.ignite.Ignition.start(Ignition.java:322) >> at >> org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:36) >> at >> org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:72) >> Caused by: class org.apache.ignite.IgniteCheckedException: Failed to >> start SPI: TcpDiscoverySpi [addrRslvr=null, sockTimeout=5000, >> ackTimeout=5000, reconCnt=10, maxAckTimeout=600000, forceSrvMode=false, >> clientReconnectDisabled=false] >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:258) >> at >> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:660) >> at >> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1505) >> ... 9 more >> Caused by: class org.apache.ignite.spi.IgniteSpiException: *Local node's >> binary marshaller "compactFooter" property differs from the same property >> on remote node (make sure all nodes in topology have the same value of >> "compactFooter" property) [locMarshallerCompactFooter=false, >> rmtMarshallerCompactFooter=true, >> locNodeAddrs=[LAPTOP-QIT4AVOG/0:0:0:0:0:0:0:1, LAPTOP-QIT4AVOG/127.0.0.1 >> <http://127.0.0.1>, /192.168.0.7 <http://192.168.0.7>, >> /2001:0:5ef5:79fd:2c57:a4e:bb9b:11d9], locPort=0, >> rmtNodeAddr=[LAPTOP-QIT4AVOG/0:0:0:0:0:0:0:1, LAPTOP-QIT4AVOG/127.0.0.1 >> <http://127.0.0.1>, /192.168.0.7 <http://192.168.0.7>, >> /2001:0:5ef5:79fd:2c57:a4e:bb9b:11d9], >> locNodeId=1966dd40-4c81-4f5c-a97c-f7a9dd0a9c15, >> rmtNodeId=e89a03d0-4984-4c7e-9d21-c2225a05886e]* >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscoverySpi.java:1647) >> at >> org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1460) >> at >> org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) >> [20:04:04] Ignite node stopped OK [uptime=00:00:08:536] >> >> My ignite.xml has the below content: >> <bean id="ignite.cfg" >> class="org.apache.ignite.configuration.IgniteConfiguration"> >> <property name="connectorConfiguration"> >> <bean >> class="org.apache.ignite.configuration.ConnectorConfiguration"> >> <property name="idleTimeout" value="20000"/> >> </bean> >> </property> >> >> <property name="communicationSpi"> >> <bean >> class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> >> <property name="sharedMemoryPort" value="-1"/> >> </bean> >> </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>127.0.0.1:47500..47509</value> >> </list> >> </property> >> </bean> >> </property> >> </bean> >> </property> >> </bean> >> >> My .net client node is as follows: >> static void Main(string[] args) >> { >> var cfg = new IgniteConfiguration >> { >> SpringConfigUrl = >> @"platforms\dotnet\examples\config\example-cache.xml", >> JvmOptions = new List<string> { "-Xms512m", "-Xmx1024m" } >> }; >> Ignition.ClientMode = true; >> using (var ignite = Ignition.Start(cfg)) >> { >> Console.WriteLine(">>> Cache query example started"); >> var orgCache = ignite.GetCache<object, object>(ORG_CACHE); >> var perCache = ignite.GetCache<object, >> object>(PERSON_CACHE); >> } >> > >
