Return-Path: X-Original-To: apmail-ignite-user-archive@minotaur.apache.org Delivered-To: apmail-ignite-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6F13318C0E for ; Sat, 30 Apr 2016 17:19:49 +0000 (UTC) Received: (qmail 1136 invoked by uid 500); 30 Apr 2016 17:19:44 -0000 Delivered-To: apmail-ignite-user-archive@ignite.apache.org Received: (qmail 1086 invoked by uid 500); 30 Apr 2016 17:19:44 -0000 Mailing-List: contact user-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@ignite.apache.org Delivered-To: mailing list user@ignite.apache.org Received: (qmail 1074 invoked by uid 99); 30 Apr 2016 17:19:44 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 30 Apr 2016 17:19:44 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 9A6E5C06F5 for ; Sat, 30 Apr 2016 17:19:43 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id lkpZ_TJ27gwp for ; Sat, 30 Apr 2016 17:19:39 +0000 (UTC) Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id AEC4B5FAC3 for ; Sat, 30 Apr 2016 17:19:38 +0000 (UTC) Received: by mail-oi0-f51.google.com with SMTP id x201so150962161oif.3 for ; Sat, 30 Apr 2016 10:19:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=LP1XlTmEdp1P7ZXDFuBh+A+m031i6dIpOPIBx/Tq2fY=; b=g3T4Gz/F+ijatY+Np7q7cGfvE8bC/5MulCWExwvUdsJXWI5I0OR5s6O7wMFsEi5JIA vHFDJpZgfspc7S2d0jGEoBFbxLrG2j6bunYrB0YZYql+gZxzkrfc8Xml16+XqeHcoDyc cQDjmGH07wwkUBXoDk9gEOBAojcjgBoKrJcdJrUfSkQ46T+Cp27HAjsr/TgfFwIXPR6C eFn1uumECm8hWWCfAwh0mREo1gzJOEcQ6686fUwFQAVYrl3PK4LOtFNd3gBc2rCkHoEM R5iwFFVwDfvR/uqYBBIb9tdJ5mU8pCDh+LeoV5TrsvX7YIn8VyIGh8dpLVQH0F7XrQN6 p8dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=LP1XlTmEdp1P7ZXDFuBh+A+m031i6dIpOPIBx/Tq2fY=; b=fHAIFXAMW3nTXdEbtaYwvUCr/rYfSyYzptP0BZ/KovhFznH7wND+LofDlAJlAgVSJv ECQWWVYSaGmisIJHU0ZwL6/kMxV0XR0DVoJ0IBphtRbHjy5jIAvE7hE9DOSFMYctVB8d h+G8yhx7c5WXkVfKp3SLJtG6c29F+e7lBVl5twh3OSBFsPLIqfw11hhlyHlHd6EWsFiP BB95D5Sz6bunYSOIv4nLIJuIVcB63bY9B9AMZTx5WYw081fLpcZ6mnmBToSD1nc5S4I3 9xT75FJmmtDq5q5I2cDFT3YxyEWPqAsXN7qC60Jdyvk79320ikvSvgDZTdZxCkS28zAk 8iQg== X-Gm-Message-State: AOPr4FVOP3c+D8ow1qOkImQ4/2y9Qj9+IqPPSmGtGyPflUF2ezcFYTJ6ijpVJxJp6+ru5Ah3XO1+K0iLPlAhZw== MIME-Version: 1.0 X-Received: by 10.202.61.197 with SMTP id k188mr11760191oia.203.1462036777441; Sat, 30 Apr 2016 10:19:37 -0700 (PDT) Received: by 10.202.84.70 with HTTP; Sat, 30 Apr 2016 10:19:37 -0700 (PDT) In-Reply-To: References: Date: Sat, 30 Apr 2016 13:19:37 -0400 Message-ID: Subject: Re: Error starting c++ client node using 1.6 From: Murthy Kakarlamudi To: user@ignite.apache.org Content-Type: multipart/alternative; boundary=001a113dcfc8c4a0a80531b6f64c --001a113dcfc8c4a0a80531b6f64c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks Denis...this config helped me bypass the error. Now I am getting the same error that I used to get in 1.5. Valentin...my understanding was that you put a fix for this error in 1.6 version. I am still seeing this error in 1.6 too. Error below. Do I have to enable any config setting to bypass this error? [12:56:43,819][SEVERE][main][IgniteKernal] Got exception while starting (will rollback startup routine). class org.apache.ignite.IgniteException: Spring application context resource is not injected. at org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFactory.create(CacheJd= bcPojoStoreFactory.java:156) at org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFactory.create(CacheJd= bcPojoStoreFactory.java:96) at org.apache.ignite.internal.processors.cache.GridCacheProcessor.createCache(= GridCacheProcessor.java:1260) at org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStar= t(GridCacheProcessor.java:785) at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:922) at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx= .java:1736) at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.= java:1589) at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042) at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569) at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516) at org.apache.ignite.Ignition.start(Ignition.java:322) at org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.st= art(PlatformAbstractBootstrap.java:36) at org.apache.ignite.internal.processors.platform.PlatformIgnition.start(Platf= ormIgnition.java:72) [12:56:43,886][SEVERE][tcp-client-disco-sock-writer-#2%null%][TcpDiscoveryS= pi] Failed to send message: TcpDiscoveryPingResponse [clientExists=3Dfalse, super=3DTcpDiscoveryAbstractMessage [sndNodeId=3Dnull, id=3De8db9186451-09fe6718-3c5c-4699-ac48-b083a1726632, verifierNodeId=3Dnul= l, topVer=3D0, pendingIdx=3D0, failedNodes=3Dnull, isClient=3Dtrue]] class org.apache.ignite.IgniteCheckedException: Failed to serialize object: TcpDiscoveryPingResponse [clientExists=3Dfalse, super=3DTcpDiscoveryAbstractMessage [sndNodeId=3Dnull, id=3De8db9186451-09fe6718-3c5c-4699-ac48-b083a1726632, verifierNodeId=3Dnul= l, topVer=3D0, pendingIdx=3D0, failedNodes=3Dnull, isClient=3Dtrue]] at org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal(JdkMarshaller.java:8= 2) at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.writeToSocket(TcpDiscov= erySpi.java:1380) at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.writeToSocket(TcpDiscov= erySpi.java:1351) at org.apache.ignite.spi.discovery.tcp.ClientImpl$SocketWriter.body(ClientImpl= .java:1071) at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) Caused by: java.net.SocketException: Socket closed at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116) at java.net.SocketOutputStream.write(SocketOutputStream.java:153) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140= ) at org.apache.ignite.marshaller.jdk.JdkMarshallerOutputStreamWrapper.flush(Jdk= MarshallerOutputStreamWrapper.java:58) at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.j= ava:1823) at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:719) at org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal(JdkMarshaller.java:7= 9) ... 4 more [12:56:43] Ignite node stopped OK [uptime=3D00:00:05:890] An error occurred: Spring application context resource is not injected. My Java server node config: 127.0.0.1:47500..47509 C++ Client node config: 127.0.0.1:47500..47501 On Sat, Apr 30, 2016 at 11:43 AM, Denis Magda wrote: > Start your java server node setting up BinaryConfiguration in a way that > C++ and Java nodes can co-exist together > > BinaryConfiguration bCfg =3D new BinaryConfiguration(); > > bCfg.setCompactFooter(false); > bCfg.setNameMapper(new BinaryBasicNameMapper(true)); > bCfg.setIdMapper(new BinaryBasicIdMapper(true)); > > > igniteCfg.setBinaryConfiguration(bCfg); > > //start Ignite server node. > > If you use Spring xml config for the java server node then you can easily > map the Java code above to XML. > > =E2=80=94 > Denis > > On Apr 30, 2016, at 9:37 PM, Murthy Kakarlamudi wrote: > > In looking closely at the error: > Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's > binary configuration is not equal to remote node's binary configuration > [locNodeId=3Da210c5ba-9c22-4c95-8764-f475fe1498fb, > rmtNodeId=3D15796c03-7fd9-426d-af18-deb8d80fc786, locBinaryCfg=3D{ > *globIdMapper=3D**org.apache.ignite.binary.**BinaryBasicIdMapper,* > compactFooter=3Dfalse, globSerializer=3Dnull}, rmtBinaryCfg=3D{*globIdMap= per=3D* > *null*, compactFooter=3Dfalse, globSerializer=3Dnull}] > > globIdMapper is different between local and remote. Probably that is the > error Ignite is complaining about. Any idea how to bypass this setting? > > On Fri, Apr 29, 2016 at 7:29 PM, Murthy Kakarlamudi > wrote: > >> Hello Igor, >> As I was not able to get past the error with missing dynamic link >> library by running my c++ application, I took a different approach. >> >> My java server node is started that loaded entries from a SQL Server >> table into cache. Then I tried running ignite.exe creating by building c= ++ >> binaries passing in the spring config that I used to start my java serve= r >> node and am running into the below error: >> >> [19:23:19,228][SEVERE][main][IgniteKernal] Failed to start manager: >> GridManagerAdapter [enabled=3Dtrue, >> name=3Do.a.i.i.managers.discovery.GridDiscoveryManager] >> class org.apache.ignite.IgniteCheckedException: Failed to start SPI: >> TcpDiscoverySpi [addrRslvr=3Dnull, sockTimeout=3D5000, ackTimeout=3D5000= , >> reconCnt=3D10, maxAckTimeout=3D600000, forceSrvMode=3Dfalse, >> clientReconnectDisabled=3Dfalse] >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridMana= gerAdapter.java:258) >> at >> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start= (GridDiscoveryManager.java:675) >> at >> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1= 523) >> at >> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:893) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(Ignitio= nEx.java:1736) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(Ignition= Ex.java:1589) >> at >> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516) >> 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(Pl= atformIgnition.java:72) >> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's >> binary configuration is not equal to remote node's binary configuration >> [locNodeId=3Da210c5ba-9c22-4c95-8764-f475fe1498fb, >> rmtNodeId=3D15796c03-7fd9-426d-af18-deb8d80fc786, >> locBinaryCfg=3D{globIdMapper=3Dorg.apache.ignite.binary.BinaryBasicIdMap= per, >> compactFooter=3Dfalse, globSerializer=3Dnull}, rmtBinaryCfg=3D{globIdMap= per=3Dnull, >> compactFooter=3Dfalse, globSerializer=3Dnull}] >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(Tcp= DiscoverySpi.java:1643) >> at >> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.j= ava:884) >> at >> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:= 333) >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscover= ySpi.java:1831) >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridMana= gerAdapter.java:255) >> ... 11 more >> [19:23:19,311][SEVERE][main][IgniteKernal] Got exception while starting >> (will rollback startup routine). >> class org.apache.ignite.IgniteCheckedException: Failed to start manager: >> GridManagerAdapter [enabled=3Dtrue, >> name=3Dorg.apache.ignite.internal.managers.discovery.GridDiscoveryManage= r] >> at >> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1= 528) >> at >> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:893) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(Ignitio= nEx.java:1736) >> at >> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(Ignition= Ex.java:1589) >> at >> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:569) >> at >> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:516) >> 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(Pl= atformIgnition.java:72) >> Caused by: class org.apache.ignite.IgniteCheckedException: Failed to >> start SPI: TcpDiscoverySpi [addrRslvr=3Dnull, sockTimeout=3D5000, >> ackTimeout=3D5000, reconCnt=3D10, maxAckTimeout=3D600000, forceSrvMode= =3Dfalse, >> clientReconnectDisabled=3Dfalse] >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridMana= gerAdapter.java:258) >> at >> org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start= (GridDiscoveryManager.java:675) >> at >> org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1= 523) >> ... 9 more >> Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's >> binary configuration is not equal to remote node's binary configuration >> [locNodeId=3Da210c5ba-9c22-4c95-8764-f475fe1498fb, >> rmtNodeId=3D15796c03-7fd9-426d-af18-deb8d80fc786, >> locBinaryCfg=3D{globIdMapper=3Dorg.apache.ignite.binary.BinaryBasicIdMap= per, >> compactFooter=3Dfalse, globSerializer=3Dnull}, rmtBinaryCfg=3D{globIdMap= per=3Dnull, >> compactFooter=3Dfalse, globSerializer=3Dnull}] >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(Tcp= DiscoverySpi.java:1643) >> at >> org.apache.ignite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.j= ava:884) >> at >> org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:= 333) >> at >> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscover= ySpi.java:1831) >> at >> org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridMana= gerAdapter.java:255) >> >> Can you please help... >> >> On Fri, Apr 29, 2016 at 4:19 PM, Murthy Kakarlamudi >> wrote: >> >>> I cleaned up 1.6 libraries and tried to build my c++ project and got th= e >>> link error. That's a good sign. I went ahead, built the 1.6 libraries a= nd >>> them my c++ project. But now when I am trying to run it, getting the be= low >>> error: >>> >>> >>> >>> On Fri, Apr 29, 2016 at 3:14 PM, Igor Sapego >>> wrote: >>> >>>> It seems like you link with the outdated version of the >>>> ignite.common.dll. >>>> Your library path seems to be correct though. Try checking your >>>> configuration >>>> more thoughtfully. >>>> >>>> Also, if you have changed your environment variable maybe it makes sen= se >>>> to restart VS if you didn't do that so it can pick up environment >>>> changes. >>>> >>>> You may want to try to clean 1.6 libraries just to see if your project >>>> will give >>>> you an error when you are trying to build it (there should be linking >>>> error if you >>>> are linking with the right libraries). >>>> >>>> Please tell if anything of that will help. >>>> >>>> Best Regards, >>>> Igor >>>> >>>> On Fri, Apr 29, 2016 at 10:03 PM, Murthy Kakarlamudi >>>> wrote: >>>> >>>>> That runs fine. No errors. >>>>> >>>>> On Fri, Apr 29, 2016 at 2:45 PM, Igor Sapego >>>>> wrote: >>>>> >>>>>> Murthi, >>>>>> >>>>>> What about ignite.exe file from the >>>>>> %IGNITE_HOME%/platforms/cpp/project/vs/$(Platform)/$(Configuration)? >>>>>> Are you able to run it? Does it give you the same error? >>>>>> >>>>>> Best Regards, >>>>>> Igor >>>>>> >>>>>> On Fri, Apr 29, 2016 at 9:07 PM, Murthy Kakarlamudi >>>>> > wrote: >>>>>> >>>>>>> These are the steps I have taken: >>>>>>> >>>>>>> 1. Downloaded 1.6 binary from Jenkins build - >>>>>>> https://builds.apache.org/view/H-L/view/Ignite/job/Ignite-nightly/l= astSuccessfulBuild/ >>>>>>> 2. Updated my IGNITE_HOME variable to point to 1.6 >>>>>>> >>>>>>> 3. Opened ignite.sln in >>>>>>> apache-ignite-fabric-1.6.0-SNAPSHOT-bin\platforms\cpp\project\vs fo= lder and >>>>>>> built the solution. >>>>>>> 4. In my sample c++ solution I have the below settings at the >>>>>>> project level >>>>>>> >>>>>>> >>>>>>> >>>>>>> Below is my Cache Config: >>>>>>> >>>>>> xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" >>>>>>> xmlns:util=3D"http://www.springframework.org/schema/util" >>>>>>> xsi:schemaLocation=3D" >>>>>>> http://www.springframework.org/schema/beans >>>>>>> http://www.springframework.org/schema/beans/spring-beans.xs= d >>>>>>> http://www.springframework.org/schema/util >>>>>>> http://www.springframework.org/schema/util/spring-util.xsd"= > >>>>>>> >>>>>> class=3D"org.apache.ignite.configuration.IgniteConfiguration"> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> class=3D"org.apache.ignite.configuration.CacheConfiguration"> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> class=3D"org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> class=3D"org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscove= ryVmIpFinder"> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 127.0.0.1:47500 >>>>>>> ..47501 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Apr 29, 2016 at 1:44 PM, Igor Sapego >>>>>>> wrote: >>>>>>> >>>>>>>> It seems like you are trying to use client node binary from Ignite >>>>>>>> 1.5 for >>>>>>>> Ignite 1.6. You should build client node binary for the 1.6 instea= d >>>>>>>> to use >>>>>>>> with Ignite 1.6 as they are not cross-compatible. >>>>>>>> >>>>>>>> Best Regards, >>>>>>>> Igor >>>>>>>> >>>>>>>> On Fri, Apr 29, 2016 at 8:39 PM, Igor Sapego >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Where have you got your C++ client node binary from? >>>>>>>>> >>>>>>>>> Best Regards, >>>>>>>>> Igor >>>>>>>>> >>>>>>>>> On Fri, Apr 29, 2016 at 8:32 PM, Murthy Kakarlamudi < >>>>>>>>> ksatya@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Hi All, >>>>>>>>>> I downloaded the latest 1.6 binary from latest builds. I am >>>>>>>>>> trying to start a node from c++ and getting the below error. >>>>>>>>>> >>>>>>>>>> An error occurred: Failed to initialize JVM >>>>>>>>>> [errCls=3Djava.lang.NoSuchMethodError, errMsg=3DexecuteNative] >>>>>>>>>> >>>>>>>>>> The same c++ node starts fine if I point my IGNITE_HOME to 1.5 >>>>>>>>>> instead of 1.6. >>>>>>>>>> >>>>>>>>>> Any help is much appreciated... >>>>>>>>>> >>>>>>>>>> Thanks. >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > > --001a113dcfc8c4a0a80531b6f64c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks Denis...this config helped me bypass the error.=C2= =A0

Now I am getting the same error that I used to get i= n 1.5. Valentin...my understanding was that you put a fix for this error in= 1.6 version. I am still seeing this error in 1.6 too. Error below. Do I ha= ve to enable any config setting to bypass this error?

[12:56:43,819][SEVERE][main][IgniteKernal] Got exception while starting = (will rollback startup routine).
class org.apache.ignite.IgniteEx= ception: Spring application context resource is not injected.
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.cache.store.jdbc.CacheJdbcPoj= oStoreFactory.create(CacheJdbcPojoStoreFactory.java:156)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.cache.store.jdbc.CacheJdbcPojoSto= reFactory.create(CacheJdbcPojoStoreFactory.java:96)
=C2=A0 =C2=A0= =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.cache.GridCacheProc= essor.createCache(GridCacheProcessor.java:1260)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 at org.apache.ignite.internal.processors.cache.GridCacheProcesso= r.onKernalStart(GridCacheProcessor.java:785)
=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:= 922)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.Ig= nitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1736)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx$IgniteNamedIn= stance.start(IgnitionEx.java:1589)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at= org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1042)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx.sta= rt(IgnitionEx.java:569)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache= .ignite.internal.IgnitionEx.start(IgnitionEx.java:516)
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 at org.apache.ignite.Ignition.start(Ignition.java:322)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processor= s.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:3= 6)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.proc= essors.platform.PlatformIgnition.start(PlatformIgnition.java:72)
= [12:56:43,886][SEVERE][tcp-client-disco-sock-writer-#2%null%][TcpDiscoveryS= pi] Failed to send message: TcpDiscoveryPingResponse [clientExists=3Dfalse,= super=3DTcpDiscoveryAbstractMessage [sndNodeId=3Dnull, id=3De8db9186451-09= fe6718-3c5c-4699-ac48-b083a1726632, verifierNodeId=3Dnull, topVer=3D0, pend= ingIdx=3D0, failedNodes=3Dnull, isClient=3Dtrue]]
class org.apach= e.ignite.IgniteCheckedException: Failed to serialize object: TcpDiscoveryPi= ngResponse [clientExists=3Dfalse, super=3DTcpDiscoveryAbstractMessage [sndN= odeId=3Dnull, id=3De8db9186451-09fe6718-3c5c-4699-ac48-b083a1726632, verifi= erNodeId=3Dnull, topVer=3D0, pendingIdx=3D0, failedNodes=3Dnull, isClient= =3Dtrue]]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.marsha= ller.jdk.JdkMarshaller.marshal(JdkMarshaller.java:82)
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.wr= iteToSocket(TcpDiscoverySpi.java:1380)
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.writeToSocket(Tc= pDiscoverySpi.java:1351)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apach= e.ignite.spi.discovery.tcp.ClientImpl$SocketWriter.body(ClientImpl.java:107= 1)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.spi.IgniteSpi= Thread.run(IgniteSpiThread.java:62)
Caused by: java.net.SocketExc= eption: Socket closed
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.net.Soc= ketOutputStream.socketWrite(SocketOutputStream.java:116)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at java.net.SocketOutputStream.write(SocketOutputStrea= m.java:153)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.io.BufferedOutput= Stream.flushBuffer(BufferedOutputStream.java:82)
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at java.io.BufferedOutputStream.flush(BufferedOutputStream.ja= va:140)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.marshall= er.jdk.JdkMarshallerOutputStreamWrapper.flush(JdkMarshallerOutputStreamWrap= per.java:58)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.io.ObjectOutputS= tream$BlockDataOutputStream.flush(ObjectOutputStream.java:1823)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.io.ObjectOutputStream.flush(ObjectOutpu= tStream.java:719)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignit= e.marshaller.jdk.JdkMarshaller.marshal(JdkMarshaller.java:79)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 ... 4 more
[12:56:43] Ignite node stoppe= d OK [uptime=3D00:00:05:890]
An error occurred: Spring applicatio= n context resource is not injected.

My Java = server node config:
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" xmlns:util=3D"http://www.springframe= work.org/schema/util"
xsi:schemaLocation=3D"
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 http://www.springframework.org/schema/util

<bean id=3D&qu= ot;myDataSource"
= class=3D"org.springframework.jdbc.datasource.DriverManagerDat= aSource">
<property name=3D"driverClassName" value=3D"com.micr= osoft.sqlserver.jdbc.SQLServerDriver" />
<property name=3D"url"
value=3D"j= dbc:sqlserver://localhost;databaseName=3Dtest;integratedSecurity=3Dtrue&quo= t; />
</= bean>

<bean id=3D"ignite.cfg" class=3D"org.apache.ign= ite.configuration.IgniteConfiguration">

<property name=3D"= ;binaryConfiguration">
<bean class=3D"org.apache.ignite.configuration.B= inaryConfiguration">
<property name=3D"compactFooter" value=3D&qu= ot;false" />
= <property name=3D"idMapper">
<bean class=3D"org.apa= che.ignite.binary.BinaryBasicIdMapper">
<constructor-arg name=3D"isL= owerCase" value=3D"true" />
</bean>
</property>
<property name=3D"nam= eMapper">
= <bean class=3D"org.apache.ignite.binary.BinaryBasicNameMapp= er">
<constructor-arg name=3D"isSimpleName" value=3D"true&= quot; />
</bean>
</property>
</bean>
</property>

<property name=3D"cacheConfiguratio= n">
= <list>
<!-- Partitioned cache example configuration (Atomic mode). -->
<bean class= =3D"org.apache.ignite.configuration.CacheConfiguration">
=

= <property name=3D"atomicityMode" value=3D"ATOMIC" /&= gt;
<pr= operty name=3D"backups" value=3D"1" />
<property name=3D&qu= ot;readThrough" value=3D"true" />
<property name=3D"write= Through" value=3D"true" />
<property name=3D"cacheStoreFact= ory">
<bean
<= /span>class=3D"org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStoreFa= ctory">
= <property name=3D"dataSourceBean" value=3D"myData= Source" />
= <!-- <property name=3D"dataSource" ref=3D"m= yDataSource" /> -->
<property name=3D"types">
= <list>
<bean c= lass=3D"org.apache.ignite.cache.store.jdbc.JdbcType">
<property = name=3D"cacheName" value=3D"buCache" />
<property name= =3D"databaseTable" value=3D"BusinessUnit" />
<property= name=3D"keyType" value=3D"java.lang.Integer" />
<prop= erty name=3D"keyFields">
<list>
<bean class=3D"org.apac= he.ignite.cache.store.jdbc.JdbcTypeField">
<property name=3D"= databaseFieldType">
<util:constant static-field=3D"java.sql.= Types.BIGINT" />
</property>
<property name=3D"database= FieldName" value=3D"BUID" />
<property name=3D"java= FieldType" value=3D"java.lang.Integer" />
<property name= =3D"javaFieldName" value=3D"buid" />
</bean>
</lis= t>
</property>
= <property name=3D"valueType" value=3D"model= s.BusinessUnit" />
<property name=3D"valueFields">
=
<list&= gt;
<bean class=3D"org.apache.ignite.cache.store.jdbc.JdbcTypeField&qu= ot;>
<= /span><property name=3D"databaseFieldType">
<util:constan= t static-field=3D"java.sql.Types.BIGINT" />
</property>
<= property name=3D"databaseFieldName" value=3D"BUID" />= ;
= <property name=3D"javaFieldType" value=3D"java.lang.Integ= er" />
= <property name=3D"javaFieldName" value=3D"bu= id" />
= </bean>
<bean class=3D"org.apache.ignite.cache.store= .jdbc.JdbcTypeField">
<property name=3D"databaseFieldType&quo= t;>
<= /span><util:constant static-field=3D"java.sql.Types.VARCHAR" /= >
</property>
= <property name=3D"databaseFieldName" value= =3D"BUName" />
<property name=3D"javaFieldType" val= ue=3D"java.lang.String" />
<property name=3D"javaFieldNa= me" value=3D"buName" />
</bean>
<bean class=3D"o= rg.apache.ignite.cache.store.jdbc.JdbcTypeField">
<property name= =3D"databaseFieldType">
<util:constant static-field=3D"= java.sql.Types.BIGINT" />
</property>
<property name=3D"d= atabaseFieldName" value=3D"CreatedByID" />
<property nam= e=3D"javaFieldType" value=3D"java.lang.Integer" />
<= ;property name=3D"javaFieldName" value=3D"createdByID" = />
</bean>
= </list>
</property>
</bean>
</list>
</property>
= </bean>
=
</property&g= t;
</bea= n>
</l= ist>
</= property>

<!-- Explicitly configure TCP discovery SPI to provide li= st of initial=C2=A0
= nodes. -->
= <property name=3D"discoverySpi">
<bean class=3D"org.ap= ache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name=3D"ipFi= nder">
<!-- Ignite provides several options for automatic discovery that c= an=C2=A0
= be used instead os static IP based discovery. For information on all option= s=C2=A0
r= efer to our documentation: http://apacheignite.readme.io/docs/cluster-config --><= /div>
<!-- Un= comment static IP finder to enable static-based discovery of=C2=A0
initial nodes. --= >
<b= ean
class= =3D"org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFi= nder">
<= /span><!-- <bean class=3D"org.apache.ignite.spi.discovery.tcp.ip= finder.multicast.TcpDiscoveryMulticastIpFinder"> -->
<= span class=3D"" style=3D"white-space:pre"> <property name=3D= "addresses">
<list>
<!-- In distributed environment, replace with ac= tual host IP address. -->
<value>127.0.0.1:47500..47509</value>
</list&g= t;
</p= roperty>
</bean>
</property>
</bean>
</property>
</bean>
</beans>

=
C++ Client node config:
<beans xmlns=3D"<= a href=3D"http://www.springframework.org/schema/beans">http://www.springfra= mework.org/schema/beans"
=C2=A0 =C2=A0 =C2=A0 =C2=A0xmln= s:xsi=3D"http://= www.w3.org/2001/XMLSchema-instance"
=C2=A0 =C2=A0 =C2=A0= =C2=A0xmlns:util=3D"http://www.springframework.org/schema/util"
=C2=A0= =C2=A0 =C2=A0 =C2=A0xsi:schemaLocation=3D"
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 http:= //www.springframework.org/schema/beans
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 http://www.springframework.org/schema/util
<= /span>
=C2=A0 =C2=A0 <bean id=3D"myDataSource"
=
class=3D"org.= springframework.jdbc.datasource.DriverManagerDataSource">
<property name=3D&q= uot;driverClassName" value=3D"com.microsoft.sqlserver.jdbc.SQLSer= verDriver" />
= <property name=3D"url"
value=3D"jdbc:sqlserver://localhost;d= atabaseName=3Dtest;integratedSecurity=3Dtrue" />
</bean>
<bean id=3D"ignite.cfg" class=3D= "org.apache.ignite.configuration.IgniteConfiguration">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- Set to true to enable distributed cl= ass loading for examples, default is false. -->
=C2=A0 =C2=A0 = =C2=A0 =C2=A0=C2=A0
= <property name=3D"clientMode" value=3D"true"/= >
<property name=3D= "binaryConfiguration">
<bean class=3D"org.apache.ignite.configurat= ion.BinaryConfiguration">
<property name=3D"compactFooter" value= =3D"false" />
<property name=3D"idMapper">
<bean class=3D"o= rg.apache.ignite.binary.BinaryBasicIdMapper">
<constructor-arg name=3D&qu= ot;isLowerCase" value=3D"true" />
</bean>
</property>
= <property name=3D&= quot;nameMapper">
<bean class=3D"org.apache.ignite.binary.BinaryBasic= NameMapper">
= <constructor-arg name=3D"isSimpleName" value=3D&qu= ot;true" />
= </bean>
</property>
</bean>
</property>
<!--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <property nam= e=3D"cacheConfiguration">
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 <list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 <bean class=3D"org.apache.ignite.configuratio= n.CacheConfiguration">
<property name=3D"atomicityMode" value=3D= "ATOMIC"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 <property name=3D"backups" value= =3D"1"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 </bean>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 </list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 </property>= ;
-->
<property name= =3D"cacheConfiguration">
<list>
<!-- Partitioned cache example configuration= (Atomic mode). -->
<bean class=3D"org.apache.ignite.configuration.CacheCon= figuration">

<property name=3D"atomicityMode" val= ue=3D"ATOMIC" />
<property name=3D"backups" value=3D"1= " />
<property name=3D"readThrough" value=3D"true" /&g= t;
<pro= perty name=3D"writeThrough" value=3D"true" />
<= div> <property nam= e=3D"cacheStoreFactory">
<bean
class=3D"org.apache.ignite.cache.store.j= dbc.CacheJdbcPojoStoreFactory">
<property name=3D"dataSourceBean&qu= ot; value=3D"myDataSource" />
<!-- <property name=3D"dataSo= urce" ref=3D"myDataSource" /> -->
<property name=3D"ty= pes">
= <list>
= <bean class=3D"org.apache.ignite.cache.store.jdbc.Jdb= cType">
= <property name=3D"cacheName" value=3D"buCache&= quot; />
= <property name=3D"databaseTable" value=3D"Business= Unit" />
= <property name=3D"keyType" value=3D"java.lang= .Integer" />
= <property name=3D"keyFields">
<list>
<bea= n class=3D"org.apache.ignite.cache.store.jdbc.JdbcTypeField"><= /div>
&l= t;property name=3D"databaseFieldType">
<util:constant stat= ic-field=3D"java.sql.Types.BIGINT" />
</property>
<proper= ty name=3D"databaseFieldName" value=3D"BUID" />
<pr= operty name=3D"javaFieldType" value=3D"java.lang.Integer&quo= t; />
= <property name=3D"javaFieldName" value=3D"buid&quo= t; />
<= /span></bean>
= </list>
</property>
<property name=3D"valueType&q= uot; value=3D"models.BusinessUnit" />
<property name=3D"val= ueFields">
= <list>
<bean class=3D"org.apache.ignite.cache.sto= re.jdbc.JdbcTypeField">
<property name=3D"databaseFieldType&q= uot;>
= <util:constant static-field=3D"java.sql.Types.BIGINT" = />
</property>
= <property name=3D"databaseFieldName" value= =3D"BUID" />
<property name=3D"javaFieldType" value= =3D"java.lang.Integer" />
<property name=3D"javaFieldNam= e" value=3D"buid" />
</bean>
<bean class=3D"org.a= pache.ignite.cache.store.jdbc.JdbcTypeField">
<property name=3D&qu= ot;databaseFieldType">
<util:constant static-field=3D"java.s= ql.Types.VARCHAR" />
</property>
<property name=3D"databa= seFieldName" value=3D"BUName" />
<property name=3D"= javaFieldType" value=3D"java.lang.String" />
<property n= ame=3D"javaFieldName" value=3D"buName" />
= </bean>=
&l= t;bean class=3D"org.apache.ignite.cache.store.jdbc.JdbcTypeField"= >
<property name=3D"databaseFieldType">
<util:constant s= tatic-field=3D"java.sql.Types.BIGINT" />
</property>
=
<pro= perty name=3D"databaseFieldName" value=3D"CreatedByID" = />
<property name=3D"javaFieldType" value=3D"java.lang.I= nteger" />
= <property name=3D"javaFieldName" value=3D&quo= t;createdByID" />
</bean>
</list>
</property>
</bean>
</list><= /div>
</pro= perty>
</bean>
</property>
</bean>
</list>
</property>

=C2=A0 =C2=A0 =C2= =A0 =C2=A0 <!-- Explicitly configure TCP discovery SPI to provide list o= f initial nodes. -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <property = name=3D"discoverySpi">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 <bean class=3D"org.apache.ignite.spi.discovery.tcp.Tc= pDiscoverySpi">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 <property name=3D"ipFinder">
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <!--<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 Ignite provides several options for automatic discover= y that can be used
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 instead os static IP based discovery= .
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 <!-- Uncomment static IP finder to enable static-ba= sed discovery of initial nodes. -->
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <bean class=3D"org.ap= ache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"><= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 <!-- <bean class=3D"org.apache.ignite.spi.discovery.tcp.i= pfinder.multicast.TcpDiscoveryMulticastIpFinder"> -->
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 <property name=3D"addresses">
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 <list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 <!-- In distributed environment, replace with actual host IP address= . -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <value>127.0.= 0.1:47500..47501</value>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </list&g= t;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 </property>
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </bean>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </property>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </bean>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 </property>
=C2=A0 =C2=A0 </bea= n>
</beans>

On Sat, Apr 30, 2016 at 11:43 AM, Deni= s Magda <dmagda@gridgain.com> wrote:
Start your java server no= de setting up BinaryConfiguration in a way that C++ and Java nodes can co-e= xist together

BinaryConfiguration bCfg =3D new BinaryConfiguration();
bCfg.setCompactFooter(= false);
bCfg.setNameMapper(new BinaryBasicNameMapper(true));
bCfg.setIdMapper(new BinaryBasicIdMapper(true));

igniteC= fg.setBinaryConfiguration(bCfg);

//start Ignite se= rver node.

If you use Spring xml config for the ja= va server node then you can easily map the Java code above to XML.

=E2=80=94
Denis

On Apr 30, 2016, at 9:37 PM,= Murthy Kakarlamudi <ksatya@gmail.com> wrote:

In looking closely at the error:
Caused by: class org.apache.ignite.spi.IgniteSpiException: Local node's binary confi= guration is not equal to remote node's binary configuration [locNodeId= =3Da210c5ba-9c22-4c95-8764-f475fe14= 98fb, rmtNodeId=3D15796c03-7fd9-426d-af18-deb8d80fc786, locBinaryCfg=3D{globIdMapper=3D<= span style=3D"font-size:12.8px">org.apache.ignite.binary.Binary= BasicIdMapper, compactFooter=3Dfalse, globSerializer=3Dnull}, rmtBinary= Cfg=3D{globIdMapper=3Dnull, compactFooter=3D= false, globSerializer=3Dnull}]

globIdMapp= er is different between local and remote. Probably that is the error Ignite= is complaining about. Any idea how to bypass this setting?

On Fri, Apr 29, 2016 at 7:29 PM, Murthy Kakarlamudi <k= satya@gmail.com> wrote:
Hello Igor,
=C2=A0 =C2= =A0 =C2=A0As I was not able to get past the error with missing dynamic link= library by running my c++ application, I took a different approach.
<= div>
My java server node is started that loaded entries from = a SQL Server table into cache. Then I tried running ignite.exe creating by = building c++ binaries passing in the spring config that I used to start my = java server node and am running into the below error:

<= div>
[19:23:19,228][SEVERE][main][IgniteKernal] Failed to start manager= : GridManagerAdapter [enabled=3Dtrue, name=3Do.a.i.i.managers.discovery.Gri= dDiscoveryManager]
class org.apache.ignite.IgniteCheckedException= : Failed to start SPI: TcpDiscoverySpi [addrRslvr=3Dnull, sockTimeout=3D500= 0, ackTimeout=3D5000, reconCnt=3D10, maxAckTimeout=3D600000, forceSrvMode= =3Dfalse, clientReconnectDisabled=3Dfalse]
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(G= ridManagerAdapter.java:258)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.ap= ache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDisc= overyManager.java:675)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.= ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1523)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgniteKernal.sta= rt(IgniteKernal.java:893)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apac= he.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:17= 36)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.Ign= itionEx$IgniteNamedInstance.start(IgnitionEx.java:1589)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx.start0(Igniti= onEx.java:1042)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.= internal.IgnitionEx.start(IgnitionEx.java:569)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:5= 16)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.Ignition.sta= rt(Ignition.java:322)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.i= gnite.internal.processors.platform.PlatformAbstractBootstrap.start(Platform= AbstractBootstrap.java:36)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apa= che.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgni= tion.java:72)
Caused by: class org.apache.ignite.spi.IgniteSpiExc= eption: Local node's binary configuration is not equal to remote node&#= 39;s binary configuration [locNodeId=3Da210c5ba-9c22-4c95-8764-f475fe1498fb= , rmtNodeId=3D15796c03-7fd9-426d-af18-deb8d80fc786, locBinaryCfg=3D{globIdM= apper=3Dorg.apache.ignite.binary.BinaryBasicIdMapper, compactFooter=3Dfalse= , globSerializer=3Dnull}, rmtBinaryCfg=3D{globIdMapper=3Dnull, compactFoote= r=3Dfalse, globSerializer=3Dnull}]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at= org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDi= scoverySpi.java:1643)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.i= gnite.spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:884)
<= div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.spi.discovery.tcp.Serv= erImpl.spiStart(ServerImpl.java:333)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscover= ySpi.java:1831)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.= internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:255)<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 11 more
[19:23:19,311][= SEVERE][main][IgniteKernal] Got exception while starting (will rollback sta= rtup routine).
class org.apache.ignite.IgniteCheckedException: Fa= iled to start manager: GridManagerAdapter [enabled=3Dtrue, name=3Dorg.apach= e.ignite.internal.managers.discovery.GridDiscoveryManager]
=C2=A0= =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgniteKernal.startManag= er(IgniteKernal.java:1528)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apa= che.ignite.internal.IgniteKernal.start(IgniteKernal.java:893)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx$IgniteNam= edInstance.start0(IgnitionEx.java:1736)
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(Igni= tionEx.java:1589)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignit= e.internal.IgnitionEx.start0(IgnitionEx.java:1042)
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.jav= a:569)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.= IgnitionEx.start(IgnitionEx.java:516)
=C2=A0 =C2=A0 =C2=A0 =C2=A0= at org.apache.ignite.Ignition.start(Ignition.java:322)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.platform.Plat= formAbstractBootstrap.start(PlatformAbstractBootstrap.java:36)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.platfo= rm.PlatformIgnition.start(PlatformIgnition.java:72)
Caused by: cl= ass org.apache.ignite.IgniteCheckedException: Failed to start SPI: TcpDisco= verySpi [addrRslvr=3Dnull, sockTimeout=3D5000, ackTimeout=3D5000, reconCnt= =3D10, maxAckTimeout=3D600000, forceSrvMode=3Dfalse, clientReconnectDisable= d=3Dfalse]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inter= nal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:258)
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.dis= covery.GridDiscoveryManager.start(GridDiscoveryManager.java:675)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.IgniteKernal.star= tManager(IgniteKernal.java:1523)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... = 9 more
Caused by: class org.apache.ignite.spi.IgniteSpiException:= Local node's binary configuration is not equal to remote node's bi= nary configuration [locNodeId=3Da210c5ba-9c22-4c95-8764-f475fe1498fb, rmtNo= deId=3D15796c03-7fd9-426d-af18-deb8d80fc786, locBinaryCfg=3D{globIdMapper= =3Dorg.apache.ignite.binary.BinaryBasicIdMapper, compactFooter=3Dfalse, glo= bSerializer=3Dnull}, rmtBinaryCfg=3D{globIdMapper=3Dnull, compactFooter=3Df= alse, globSerializer=3Dnull}]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.= apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.checkFailedError(TcpDiscove= rySpi.java:1643)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite= .spi.discovery.tcp.ServerImpl.joinTopology(ServerImpl.java:884)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.spi.discovery.tcp.ServerIm= pl.spiStart(ServerImpl.java:333)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi= .java:1831)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inte= rnal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:255)

Can you please help...

On Fri, Apr 29, 2016 at 4:19 PM, Murthy Kakarlamudi <ksatya@g= mail.com> wrote:
I cleaned up 1.6 libraries and tr= ied to build my c++ project and got the link error. That's a good sign.= I went ahead, built the 1.6 libraries and them my c++ project. But now whe= n I am trying to run it, getting the below error:

<image.png>

On Fri, Apr 2= 9, 2016 at 3:14 PM, Igor Sapego <isapego@gridgain.com> wr= ote:
It seems like you link with the outdated version of the ignite.common.= dll.
Your library path seems to be correct though. Try checking your co= nfiguration
more thoughtfully.

Also, if = you have changed your environment variable maybe it makes sense
t= o restart VS if you didn't do that so it can pick up environment change= s.

You may want to try to clean 1.6 libraries just= to see if your project will give
you an error when you are tryin= g to build it (there should be linking error if you
are linking w= ith the right libraries).

Please tell if anything = of that will help.

Best Regards,
Igor
=

On Fri, Apr 29, 2016 at 10:= 03 PM, Murthy Kakarlamudi <ksatya@gmail.com> wrote:
That runs= fine. No errors.

On Fri, Apr 29, 2016 at 2:45 PM, Ig= or Sapego <isapego@gridgain.com> wrote:
Murthi,

<= /div>
What about ignite.exe file from the %IGNITE_HOME%/platforms/cpp/p= roject/vs/$(Platform)/$(Configuration)?
Are you able to run it? D= oes it give you the same error?

Best Regards,
Igor

On Fri, Apr 29, 2016 at 9:0= 7 PM, Murthy Kakarlamudi <ksatya@gmail.com> wrote:
=
These are = the steps I have taken:

=
<image.png>
3. Opene= d =C2=A0ignite.sln in apache-ignite-fabric-1.6.0-SNAPSHOT-bin\platforms\cpp= \project\vs folder and built the solution.
4. In my sample c++ so= lution I have the below settings at the project level
<image.png>
<image.png>
=

Below is my Cache Config:<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0xmlns:xsi=3D"http:/= /www.w3.org/2001/XMLSchema-instance"
=C2=A0 =C2=A0 =C2= =A0 =C2=A0xmlns:util=3D"http://www.springframework.org/schema/util&q= uot;
=C2=A0 =C2=A0 =C2=A0 =C2=A0xsi:schemaLocation=3D"
=
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 http://www.springframework.org/schema/util
=C2=A0 =C2=A0 <bean id=3D&qu= ot;grid.cfg" class=3D"org.apache.ignite.configuration.IgniteConfi= guration">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- Set to tru= e to enable distributed class loading for examples, default is false. -->= ;
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0
<property name=3D"clientMode" value= =3D"true"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <property= name=3D"cacheConfiguration">
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 <list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <!--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Partitioned cache example configurat= ion with binary objects enabled.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Used in .NET example that is availab= le only in enterprise edition.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 <bean class=3D"org.apache.ignite.configuration= .CacheConfiguration">
<property name=3D"atomicityMode" value=3D"A= TOMIC"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 <property name=3D"backups" value=3D"= ;1"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 </bean>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 <!--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Partitioned cache example configu= ration.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 Used in .NET cache store example that is available only in en= terprise edition.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 -->
<!--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = <bean class=3D"org.apache.ignite.configuration.CacheConfiguration&q= uot;>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 <property name=3D"name" value=3D"tx"/&= gt;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 <property name=3D"atomicityMode" value=3D"TRAN= SACTIONAL"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 <property name=3D"backups" value= =3D"1"/>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 </bean>
= -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </= list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 </property>
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- Explicitly configure TCP= discovery SPI to provide list of initial nodes. -->
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 <property name=3D"discoverySpi">
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <bean class=3D"org.a= pache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <property name=3D"= ipFinder">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 <!--
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Ignite provides severa= l options for automatic discovery that can be used
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 inste= ad os static IP based discovery.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -->
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- Uncomment stat= ic IP finder to enable static-based discovery of initial nodes. -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= <bean class=3D"org.apache.ignite.spi.discovery.tcp.ipfinder.vm.Tcp= DiscoveryVmIpFinder">
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- <bean class=3D"org.apach= e.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder= "> -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <property name=3D"addresses&= quot;>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <list>
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <!-- In distributed environment, replace= with actual host IP address. -->
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 <value>127.0.0.1:47500..47501</value>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 </list>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 </property>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 </bean>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 </property>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 </bean>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 </property>= ;
=C2=A0 =C2=A0 </bean>
</beans>

On Fri, Apr 29, 2016 at 1:44 PM, Igor Sa= pego <isapego@gridgain.com> wrote:
It seems like you are trying to use client n= ode binary from Ignite 1.5 for
Ignite 1.6. You should build client node= binary for the 1.6 instead to use
with Ignite 1.6 as they are no= t cross-compatible.

Best Regards,
Igor

On Fri, Apr 29, 2016 at 8:39 PM, Igor Sapego= <isapego@gridgain.com> wrote:
Hi,

Where have you got your C++= client node binary from?

Best Regards,
Igor
=

On Fri, Apr 29, 2016 at 8:32 PM, Murthy Kaka= rlamudi <ksatya@gmail.com> wrote:
Hi All,
=C2=A0 =C2=A0 I downloaded the latest 1= .6 binary from latest builds. I am trying to start a node from c++ and gett= ing the below error.

An error occurred: Failed to = initialize JVM [errCls=3Djava.lang.NoSuchMethodError, errMsg=3DexecuteNativ= e]

The same c++ =C2=A0node starts fine if I po= int my IGNITE_HOME to 1.5 instead of 1.6.

Any help= is much appreciated...

Thanks.











--001a113dcfc8c4a0a80531b6f64c--