Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 46985200BC8 for ; Wed, 9 Nov 2016 06:03:11 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 44E7D160B0C; Wed, 9 Nov 2016 05:03:11 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A5A8E160B0A for ; Wed, 9 Nov 2016 06:03:08 +0100 (CET) Received: (qmail 33557 invoked by uid 500); 9 Nov 2016 05:03:07 -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 33547 invoked by uid 99); 9 Nov 2016 05:03:07 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Nov 2016 05:03:07 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id C83BF183994 for ; Wed, 9 Nov 2016 05:03:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4.63 X-Spam-Level: **** X-Spam-Status: No, score=4.63 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, KAM_BADIPHTTP=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id Kr1nz1pK_qQ3 for ; Wed, 9 Nov 2016 05:02:58 +0000 (UTC) Received: from mail-ua0-f180.google.com (mail-ua0-f180.google.com [209.85.217.180]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 2547F5F644 for ; Wed, 9 Nov 2016 05:02:58 +0000 (UTC) Received: by mail-ua0-f180.google.com with SMTP id 20so165164362uak.0 for ; Tue, 08 Nov 2016 21:02:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=8H69dCfRqJ9NdK+4i60SDu0NV2fordqopykY/lUJwB0=; b=slt+r7YVKJgWbzfMcwYXmY9Y0bx235lR7vbyQBEOQCmYYf/abI32dd0AwSt2sfDdrI EMc36KDcv8+gaIyjfIDs1F3maC0geDqCOqXzN7HzHAkSmuYyU6K8dsB0oLnp3eVOYNWZ D5FnOj+5heKe7lKE4PPMMu9y0m8jKOqoNIPtJlNKqdQBu+HmP9JTgJgYXIvfAN9v5A35 23fX2ugjL+hSVEJ43e43dR3QKL4BWyTYbz4ExC/z1KOCrRyGhJPa0OPwxCD3TMB6ivmc /6W4k87vWtZsEltPb3G6cwCptEupSOO3UokQHIa9+WD+vmXqbZeXjMKVRKtxwyKA0Oqs DnPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=8H69dCfRqJ9NdK+4i60SDu0NV2fordqopykY/lUJwB0=; b=MR1Orq7gnl5Yb8MwoQGaTQL+CLlcKUzgIfPWXO1/kMIhpUqGmM/qYikxvo5Kmr9nOH v2y8NZBnTBMSzbz3VSInhDTE9i09sZydaDGNzB4V5BM4OVZkprZfXJmbC3PCne0iDgKw 7CdecLA27cHkdFSe5nZZp7Kjimb2+YqQ6Hx8Pqizb3RKF9+UPNhNhMdA7DKiuSVTdwzM 0oKbYHqGpkCKdzpZKa8oEWiTJ/TIKznXqJ3Zk4rV/jUw7RZA0lRANqsRgWZulL37Jb9m sulOIPoGPQGOq1j5hcKyoEiMOUoYs/fTOcMugjXGRI/F5UIobj7yaFD+/63+Tu3w2nP7 o/Hg== X-Gm-Message-State: ABUngvcYevXwy3mSohuIihjFWA+Q2U/C4cE9H0Z9T61UwFOrS5i/m2kRC4TlEwFf0ZXp8S4DDlbkT5U0sGFOUg== X-Received: by 10.176.84.152 with SMTP id p24mr2689612uaa.76.1478667768768; Tue, 08 Nov 2016 21:02:48 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.48.67 with HTTP; Tue, 8 Nov 2016 21:02:48 -0800 (PST) From: wang alex Date: Wed, 9 Nov 2016 13:02:48 +0800 Message-ID: Subject: java.lang.ClassNotFoundException: Failed to peer load class To: user@ignite.apache.org Content-Type: multipart/related; boundary=94eb2c1b0cea1a5bbf0540d72b78 archived-at: Wed, 09 Nov 2016 05:03:11 -0000 --94eb2c1b0cea1a5bbf0540d72b78 Content-Type: multipart/alternative; boundary=94eb2c1b0cea1a5bb40540d72b77 --94eb2c1b0cea1a5bb40540d72b77 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable When I run the code below, I got "Failed to peer load class". String objectIds =3D "1vxzn3ifggm4o,1a47fmqipb1u3,z56f5kkwlfk3,tths3z5k5l38,79lzqlrd4cg6"; for (String did : objectIds.split(",")) { calls.add(() -> { TLabObject object =3D RepositoryDao.getObject(did); System.out.println(">>> " + did + " on node =3D " + ignite.cluster().localNode().id()); return object; }); } Collection< TLabObject > res =3D ignite.compute(rmts).call(calls); isPeerClassLoadingEnabled is set to true deployMode=3DSHARED Any suggestions would be appreciated. More detail information: I run this code with a junit test case in IDE. server side is alive, test case setClientMode(true). And I had tried to package the project and run it in terminal, I got the same Exception. After Exception was throw out, Client and Server not exit in the terminal. Server side log shows that Client and Server is still alive: [11:04:07] Topology snapshot [ver=3D5, servers=3D1, clients=3D1, CPUs=3D4, heap=3D2.0GB BTW:I found if the dependence tree is complicate peer load class failed! In this case dependence depth is 4 =E2=80=8B when dependence depth=3D1 it works =E2=80=8B Full log both in Server side and Client side: ---------------- Server Side Log ----------------- [10:20:37,217][SEVERE][pub-#11%null%][GridJobWorker] Failed to execute job due to class or resource loading exception (make sure that task originating node is still in grid and requested class is in the task class path) [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeploymen= t [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D1]], taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Df= alse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnull, startTime=3D14786580220= 92, endTime=3D0, ignoreInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637]] java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.exe= cute(GridClosureProcessor.java:2006) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorke= r.java:509) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6521) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:503) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.= java:456) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecut= eRequest(GridJobProcessor.java:1161) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionList= ener.onMessage(GridJobProcessor.java:1766) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegu= larMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700= (GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridI= oManager.java:829) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:661) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.fi= ndClass(GridDeploymentClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.lo= adClass(GridDeploymentClassLoader.java:441) ... 16 more Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send class-loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:614) ... 19 more [10:20:37,237][SEVERE][pub-#11%null%][GridJobWorker] Runtime error caught during grid runnable execution: GridJobWorker [createTime=3D1478658022060, startTime=3D1478658022182, finishTime=3D1478658037214, taskNode=3DTcpDiscoveryNode [id=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, addrs=3D[0:0:0:0:0:0:0:1, 127.0.0.1, 172.16.0.36], sockAddrs=3D[/172.16.0.3= 6:0, /0:0:0:0:0:0:0:1:0, /127.0.0.1:0], discPort=3D0, order=3D56, intOrder=3D29, lastExchangeTime=3D1478658021088, loc=3Dfalse, ver=3D1.7.0#20160801-sha1:383273e3, isClient=3Dtrue], internal=3Dfalse, marsh=3Do.a.i.i.binary.BinaryMarshaller@5f14cc1, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeploymen= t [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D0]], taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Df= alse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnull, startTime=3D14786580220= 92, endTime=3D0, ignoreInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637], jobCtx=3DGridJobContextImpl [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, timeoutObj=3Dnul= l, attrs=3D{}], dep=3DSharedDeployment [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D0]], finishing=3Dtrue, masterLeaveGuard=3Dfalse, timedOut=3Dfalse, sysCancelled=3Dfalse, sysStopping=3Dfalse, isStarted=3Dtrue, job=3DC2V2 [c=3Dcom.testlab.lab.App$$Lambda$13/1442687359@4cbe8650], held=3D0] java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.exe= cute(GridClosureProcessor.java:2006) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorke= r.java:509) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6521) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:503) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.= java:456) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecut= eRequest(GridJobProcessor.java:1161) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionList= ener.onMessage(GridJobProcessor.java:1766) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegu= larMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700= (GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridI= oManager.java:829) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:661) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.fi= ndClass(GridDeploymentClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.lo= adClass(GridDeploymentClassLoader.java:441) ... 16 more Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send class-loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:614) ... 19 more Exception in thread "pub-#11%null%" java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.exe= cute(GridClosureProcessor.java:2006) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorke= r.java:509) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6521) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:503) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.= java:456) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecut= eRequest(GridJobProcessor.java:1161) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionList= ener.onMessage(GridJobProcessor.java:1766) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegu= larMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700= (GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridI= oManager.java:829) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:661) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.fi= ndClass(GridDeploymentClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.lo= adClass(GridDeploymentClassLoader.java:441) ... 16 more Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send class-loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:614) ... 19 more [10:20:37] Topology snapshot [ver=3D57, servers=3D1, clients=3D0, CPUs=3D4, heap=3D1.0GB] ----------------- End Server Side Log-------------------- =3D=3D=3D=3D=3D=3D=3D=3DClient Side Log=3D=3D=3D=3D=3D=3D=3D=3D [10:20:37,252][SEVERE][sys-#16%null%][GridTaskWorker] Failed to obtain remote job result policy for result from ComputeTask.result(..) method (will fail the whole task): GridJobResultImpl [job=3DC2V2 [c=3Dcom.testlab.lab.App$$Lambda$8/1801021153@7684759e], sib=3DGridJobSiblingImpl [sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, nodeId=3D6dfe9b10-400c-48c7-85b3-ae6fe48236dc, isJobDone=3Dfalse], jobCtx=3DGridJobContextImpl [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, timeoutObj=3Dnul= l, attrs=3D{}], node=3DTcpDiscoveryNode [id=3D6dfe9b10-400c-48c7-85b3-ae6fe482= 36dc, addrs=3D[0:0:0:0:0:0:0:1, 127.0.0.1, 172.16.0.36], sockAddrs=3D[/ 172.16.0.36:47500, /0:0:0:0:0:0:0:1:47500, /127.0.0.1:47500], discPort=3D47500, order=3D53, intOrder=3D28, lastExchangeTime=3D14786580212= 21, loc=3Dfalse, ver=3D1.7.0#20160801-sha1:383273e3, isClient=3Dfalse], ex=3Dcl= ass o.a.i.compute.ComputeUserUndeclaredException: Failed to execute job due to class or resource loading exception (make sure that task originating node is still in grid and requested class is in the task class path) [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeploymen= t [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D1]], taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Df= alse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnull, startTime=3D14786580220= 92, endTime=3D0, ignoreInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637]], hasRes=3Dtrue, isCancelled=3Dfalse, isOccupied=3Dtrue] class org.apache.ignite.IgniteException: Remote job threw user exception (override or implement ComputeTask.result(..) method if you would like to have automatic failover for this exception). at org.apache.ignite.compute.ComputeTaskAdapter.result(ComputeTaskAdapter.java= :101) at org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply(GridTaskW= orker.java:946) at org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply(GridTaskW= orker.java:939) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6553) at org.apache.ignite.internal.processors.task.GridTaskWorker.result(GridTaskWo= rker.java:939) at org.apache.ignite.internal.processors.task.GridTaskWorker.onResponse(GridTa= skWorker.java:810) at org.apache.ignite.internal.processors.task.GridTaskProcessor.processJobExec= uteResponse(GridTaskProcessor.java:995) at org.apache.ignite.internal.processors.task.GridTaskProcessor$JobMessageList= ener.onMessage(GridTaskProcessor.java:1220) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegu= larMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700= (GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridI= oManager.java:829) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 617) at java.lang.Thread.run(Thread.java:745) Caused by: class org.apache.ignite.compute.ComputeUserUndeclaredException: Failed to execute job due to class or resource loading exception (make sure that task originating node is still in grid and requested class is in the task class path) [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeploymen= t [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D1]], taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Df= alse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnull, startTime=3D14786580220= 92, endTime=3D0, ignoreInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637]] at org.apache.ignite.internal.processors.job.GridJobWorker.handleThrowable(Gri= dJobWorker.java:595) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:551) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.= java:456) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecut= eRequest(GridJobProcessor.java:1161) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionList= ener.onMessage(GridJobProcessor.java:1766) ... 7 more Caused by: java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.exe= cute(GridClosureProcessor.java:2006) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorke= r.java:509) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6521) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:503) ... 11 more Caused by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:661) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.fi= ndClass(GridDeploymentClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.lo= adClass(GridDeploymentClassLoader.java:441) ... 16 more Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send class-loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:614) ... 19 more java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45) at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.exe= cute(GridClosureProcessor.java:2006) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorke= r.java:509) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.ja= va:6521) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:503) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.= java:456) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecut= eRequest(GridJobProcessor.java:1161) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionList= ener.onMessage(GridJobProcessor.java:1766) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListe= ner(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegu= larMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700= (GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridI= oManager.java:829) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:661) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.fi= ndClass(GridDeploymentClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.lo= adClass(GridDeploymentClassLoader.java:441) ... 16 more Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send class-loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2] at org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.se= ndClassRequest(GridDeploymentClassLoader.java:614) ... 19 more =3D=3D=3D=3D=3D=3D=3D=3DEnd Client Side Log=3D=3D=3D=3D=3D=3D=3D=3D --94eb2c1b0cea1a5bb40540d72b77 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
When I run the code below, I got "Failed to peer= load class".

<b>String objectIds =3D &= quot;1vxzn3ifggm4o,1a47fmqipb1u3,z56f5kkwlfk3,tths3z5k5l38,79lzqlrd4cg6&quo= t;;
for (String did : objectIds.split(",")) {
=C2=A0 =C2=A0 =C2=A0 calls.add(() -> {
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0TLabObject object =3D RepositoryDao.getObject(did);
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0System.out.println("&g= t;>> " + did + " on node =3D " + ignite.cluster().loca= lNode().id());
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return ob= ject;
=C2=A0 =C2=A0 =C2=A0 =C2=A0});
}
Collec= tion< TLabObject > res =3D ignite.compute(rmts).call(calls);</b>= ;

isPeerClassLoadingEnabled is set to true
deployMode=3DSHARED

<b>Any suggestions wo= uld be appreciated.</b>

More detail informat= ion:

I run this code with a junit test case in IDE= .=C2=A0

server side is alive, test case setClientM= ode(true).=C2=A0

And I had tried to package the pr= oject and run it in terminal, I got the same Exception. After Exception was= throw out, Client and Server not exit in the terminal. Server side log sho= ws that Client and Server is still alive:
<b>
[11= :04:07] Topology snapshot [ver=3D5, servers=3D1, clients=3D1, CPUs=3D4, hea= p=3D2.0GB
</b>
BTW:I found if the dependence tree= is complicate peer load class failed! In this case dependence depth is <= ;b>4</b>

=E2=80=8B

when= dependence depth=3D1 it works

=E2=80=8B


Full log both in Server side and Client side:=C2=A0=


---------------- Server Side Log -= ----------------=C2=A0

[10:20:37,217][SEVERE][pub-= #11%null%][GridJobWorker] Failed to execute job due to class or resource lo= ading exception (make sure that task originating node is still in grid and = requested class is in the task class path) [jobId=3Db8ac2e64851-8ae79cf0-61= ea-498b-a2b3-550b9a16f637, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionI= mpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeplo= yment [rmv=3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DS= HARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-4= 8c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b= -a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, p2p= Timeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03= 722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, s= ampleClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3D= false, undeployed=3Dfalse, usage=3D1]], taskClsName=3Dcom.testlab.lab.App$$= Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f6= 37, startTime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D= 8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [i= d=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, n= odeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61= ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED= , quiet=3Dfalse], closed=3Dfalse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dn= ull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f= 637, mapFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnu= ll, startTime=3D1478658022092, endTime=3D0, ignoreInterrupts=3Dfalse, state= =3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637]]=C2= =A0
java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/Repos= itoryDao=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at com.testlab.lab.App.lamb= da$compute$eaa7aa4d$1(App.java:45)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 a= t org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.e= xecute(GridClosureProcessor.java:2006)=C2=A0
=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJo= bWorker.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.igni= te.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6521)=C2=A0<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.j= ob.GridJobWorker.execute0(GridJobWorker.java:503)=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWorker.= body(GridJobWorker.java:456)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.= apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processo= rs.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1161= )=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.proc= essors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor= .java:1766)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.int= ernal.managers.communication.GridIoManager.invokeListener(GridIoManager.jav= a:1238)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.interna= l.managers.communication.GridIoManager.processRegularMessage0(GridIoManager= .java:866)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inte= rnal.managers.communication.GridIoManager.access$1700(GridIoManager.java:10= 6)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.man= agers.communication.GridIoManager$5.run(GridIoManager.java:829)=C2=A0
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.ThreadPoolExecutor.run= Worker(ThreadPoolExecutor.java:1142)=C2=A0
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.= java:617)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Thread.run(Th= read.java:745)=C2=A0
Caused by: java.lang.ClassNotFoundException:= Failed to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, = nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-= 61ea-498b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassL= oader@18b4aac2]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite= .internal.managers.deployment.GridDeploymentClassLoader.sendClassRequest(Gr= idDeploymentClassLoader.java:661)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 a= t org.apache.ignite.internal.managers.deployment.GridDeploymentClassLoader.= findClass(GridDeploymentClassLoader.java:509)=C2=A0
=C2=A0 =C2=A0= =C2=A0 =C2=A0 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deplo= yment.GridDeploymentClassLoader.loadClass(GridDeploymentClassLoader.java:44= 1)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 16 more=C2=A0
Cause= d by: class org.apache.ignite.IgniteCheckedException: Failed to send class-= loading request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-55= 0b9a16f637, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/= testlab/api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61= ea-498b-a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@= 18b4aac2]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inter= nal.managers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDepl= oymentClassLoader.java:614)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 19 m= ore=C2=A0
[10:20:37,237][SEVERE][pub-#11%null%][GridJobWorker] Ru= ntime error caught during grid runnable execution: GridJobWorker [createTim= e=3D1478658022060, startTime=3D1478658022182, finishTime=3D1478658037214, t= askNode=3DTcpDiscoveryNode [id=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, addr= s=3D[0:0:0:0:0:0:0:1, 127.0.0.1, 172.16.0.36], sockAddrs=3D[/172.16.0.36:0, /0:0:0:0:0:0:0:1:0, /127.0.0.1:0], discPort=3D0, order=3D56, intOrder=3D29, l= astExchangeTime=3D1478658021088, loc=3Dfalse, ver=3D1.7.0#20160801-sha1:383= 273e3, isClient=3Dtrue], internal=3Dfalse, marsh=3Do.a.i.i.binary.BinaryMar= shaller@5f14cc1, ses=3DGridJobSessionImpl [ses=3DGridTaskSessionImpl [taskN= ame=3Dcom.testlab.lab.App$$Lambda$8/1801021153, dep=3DSharedDeployment [rmv= =3Dfalse, super=3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, cls= Ldr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-a= e6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b= 9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D= 5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-= 6dfe9b10-400c-48c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsNa= me=3Dcom.testlab.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, und= eployed=3Dfalse, usage=3D0]], taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1= 801021153, sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, startT= ime=3D1478658021823, endTime=3D9223372036854775807, taskNodeId=3D8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637, clsLdr=3DGridDeploymentClassLoader [id=3D03722e= 64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap= =3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a= 2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet= =3Dfalse], closed=3Dfalse, cpSpi=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, us= age=3D1, fullSup=3Dfalse, subjId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, ma= pFut=3DIgniteFuture [orig=3DGridFutureAdapter [resFlag=3D0, res=3Dnull, sta= rtTime=3D1478658022092, endTime=3D0, ignoreInterrupts=3Dfalse, state=3DINIT= ]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637], jobCtx=3DGr= idJobContextImpl [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637,= timeoutObj=3Dnull, attrs=3D{}], dep=3DSharedDeployment [rmv=3Dfalse, super= =3DGridDeployment [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeplo= ymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, si= ngleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac= 2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D= 0, depMode=3DSHARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-4= 8c7-85b3-ae6fe48236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testla= b.lab.App$$Lambda$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse= , usage=3D0]], finishing=3Dtrue, masterLeaveGuard=3Dfalse, timedOut=3Dfalse= , sysCancelled=3Dfalse, sysStopping=3Dfalse, isStarted=3Dtrue, job=3DC2V2 [= c=3Dcom.testlab.lab.App$$Lambda$13/1442687359@4cbe8650], held=3D0]=C2=A0
java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryD= ao=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at com.testlab.lab.App.lambda$com= pute$eaa7aa4d$1(App.java:45)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.= apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2.execute= (GridClosureProcessor.java:2006)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 a= t org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWor= ker.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.i= nternal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6521)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.G= ridJobWorker.execute0(GridJobWorker.java:503)=C2=A0
=C2=A0 =C2=A0= =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWorker.body(G= ridJobWorker.java:456)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache= .ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.G= ridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1161)=C2=A0<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.j= ob.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:17= 66)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.ma= nagers.communication.GridIoManager.invokeListener(GridIoManager.java:1238)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.manag= ers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:8= 66)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.ma= nagers.communication.GridIoManager.access$1700(GridIoManager.java:106)=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers= .communication.GridIoManager$5.run(GridIoManager.java:829)=C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.ThreadPoolExecutor.runWorker= (ThreadPoolExecutor.java:1142)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0<= span class=3D"gmail-Apple-tab-span" style=3D"white-space:pre"> at ja= va.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:61= 7)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Thread.run(Thread.ja= va:745)=C2=A0
Caused by: java.lang.ClassNotFoundException: Failed= to peer load class [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeCls= Ldrs=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-49= 8b-a2b3-550b9a16f637}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@1= 8b4aac2]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.intern= al.managers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeplo= ymentClassLoader.java:661)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.ap= ache.ignite.internal.managers.deployment.GridDeploymentClassLoader.findClas= s(GridDeploymentClassLoader.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)=C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.Gr= idDeploymentClassLoader.loadClass(GridDeploymentClassLoader.java:441)=C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 16 more=C2=A0
Caused by: cl= ass org.apache.ignite.IgniteCheckedException: Failed to send class-loading = request to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f6= 37, clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/= api/inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-= a2b3-550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2= ]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.mana= gers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeploymentCl= assLoader.java:614)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 19 more=C2= =A0
Exception in thread "pub-#11%null%" java.lang.NoCla= ssDefFoundError: com/testlab/api/inf/dao/RepositoryDao=C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.ja= va:45)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal= .processors.closure.GridClosureProcessor$C2V2.execute(GridClosureProcessor.= java:2006)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inte= rnal.processors.job.GridJobWorker$2.call(GridJobWorker.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.util.IgniteUtils= .wrapThreadLoader(IgniteUtils.java:6521)=C2=A0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 <= /span>at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(G= ridJobWorker.java:503)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache= .ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:456)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.util.= worker.GridWorker.run(GridWorker.java:110)=C2=A0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobProcessor.proc= essJobExecuteRequest(GridJobProcessor.java:1161)=C2=A0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobProcessor$= JobExecutionListener.onMessage(GridJobProcessor.java:1766)=C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.communication= .GridIoManager.invokeListener(GridIoManager.java:1238)=C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.communication.Gr= idIoManager.processRegularMessage0(GridIoManager.java:866)=C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.communication= .GridIoManager.access$1700(GridIoManager.java:106)=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.communication.GridIo= Manager$5.run(GridIoManager.java:829)=C2=A0
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j= ava:1142)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.Th= readPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)=C2=A0
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Thread.run(Thread.java:745)=C2=A0
=
Caused by: java.lang.ClassNotFoundException: Failed to peer load class= [class=3Dcom.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61= ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f63= 7}, parentClsLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deploym= ent.GridDeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.ja= va:661)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.interna= l.managers.deployment.GridDeploymentClassLoader.findClass(GridDeploymentCla= ssLoader.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.Cl= assLoader.loadClass(ClassLoader.java:424)=C2=A0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 <= /span>at org.apache.ignite.internal.managers.deployment.GridDeploymentClass= Loader.loadClass(GridDeploymentClassLoader.java:441)=C2=A0
=C2=A0= =C2=A0 =C2=A0 =C2=A0 ... 16 more=C2=A0
Caused by: class org.apache.ig= nite.IgniteCheckedException: Failed to send class-loading request to node (= is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsName=3Dcom= .testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/inf/dao/Repos= itoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637= , parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.G= ridDeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.java:61= 4)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 19 more=C2=A0
[10:2= 0:37] Topology snapshot [ver=3D57, servers=3D1, clients=3D0, CPUs=3D4, heap= =3D1.0GB]=C2=A0

----------------- End Server Side = Log--------------------=C2=A0



<= /div>
=3D=3D=3D=3D=3D=3D=3D=3DClient Side Log=3D=3D=3D=3D=3D=3D=3D=3D= =C2=A0

[10:20:37,252][SEVERE][sys-#16%null%][GridT= askWorker] Failed to obtain remote job result policy for result from Comput= eTask.result(..) method (will fail the whole task): GridJobResultImpl [job= =3DC2V2 [c=3Dcom.testlab.lab.App$$Lambda$8/1801021153@7684759e], sib=3DGrid= JobSiblingImpl [sesId=3Da8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, j= obId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, nodeId=3D6dfe9b10-= 400c-48c7-85b3-ae6fe48236dc, isJobDone=3Dfalse], jobCtx=3DGridJobContextImp= l [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, timeoutObj=3Dn= ull, attrs=3D{}], node=3DTcpDiscoveryNode [id=3D6dfe9b10-400c-48c7-85b3-ae6= fe48236dc, addrs=3D[0:0:0:0:0:0:0:1, 127.0.0.1, 172.16.0.36], sockAddrs=3D[= /172.16.0.36:47500, /0:0:0:0:0:0:0= :1:47500, /127.0.0.1:47500], discPor= t=3D47500, order=3D53, intOrder=3D28, lastExchangeTime=3D1478658021221, loc= =3Dfalse, ver=3D1.7.0#20160801-sha1:383273e3, isClient=3Dfalse], ex=3Dclass= o.a.i.compute.ComputeUserUndeclaredException: Failed to execute job due to= class or resource loading exception (make sure that task originating node = is still in grid and requested class is in the task class path) [jobId=3Db8= ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, ses=3DGridJobSessionImpl [s= es=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lambda$8/18010211= 53, dep=3DSharedDeployment [rmv=3Dfalse, super=3DGridDeployment [ts=3D14786= 58022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoader [id=3D03722e= 64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap= =3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a= 2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSHARED, quiet= =3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, use= rVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lambda$8/180102= 1153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D1]], taskClsName= =3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851-8ae79cf0-6= 1ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime=3D9223372036= 854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, clsLdr=3DGrid= DeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236d= c, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637= =3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, us= rVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Dfalse, cpSpi=3Dnull, f= ailSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjId=3D8ae79cf= 0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGridFutureAdap= ter [resFlag=3D0, res=3Dnull, startTime=3D1478658022092, endTime=3D0, ignor= eInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79cf0-61ea-498= b-a2b3-550b9a16f637]], hasRes=3Dtrue, isCancelled=3Dfalse, isOccupied=3Dtru= e]=C2=A0
class org.apache.ignite.IgniteException: Remote job thre= w user exception (override or implement ComputeTask.result(..) method if yo= u would like to have automatic failover for this exception).=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.compute.ComputeTaskAdapt= er.result(ComputeTaskAdapter.java:101)=C2=A0
=C2=A0 =C2=A0 =C2=A0= =C2=A0 at org.apache.ignite.internal.processors.task.GridTaskWorker$4.appl= y(GridTaskWorker.java:946)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o= rg.apache.ignite.internal.processors.task.GridTaskWorker$4.apply(GridTaskWo= rker.java:939)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ig= nite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6553)=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.pro= cessors.task.GridTaskWorker.result(GridTaskWorker.java:939)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.task.= GridTaskWorker.onResponse(GridTaskWorker.java:810)=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.task.GridTask= Processor.processJobExecuteResponse(GridTaskProcessor.java:995)=C2=A0
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.t= ask.GridTaskProcessor$JobMessageListener.onMessage(GridTaskProcessor.java:1= 220)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inter= nal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:= 1238)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.inte= rnal.managers.communication.GridIoManager.processRegularMessage0(GridIoMana= ger.java:866)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ign= ite.internal.managers.communication.GridIoManager.access$1700(GridIoManager= .java:106)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite= .internal.managers.communication.GridIoManager$5.run(GridIoManager.java:829= )=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.Threa= dPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)=C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.ThreadPoolExecutor$Worker.= run(ThreadPoolExecutor.java:617)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 at java.lang.Thread.run(Thread.java:745)=C2=A0
Caused by: cla= ss org.apache.ignite.compute.ComputeUserUndeclaredException: Failed to exec= ute job due to class or resource loading exception (make sure that task ori= ginating node is still in grid and requested class is in the task class pat= h) [jobId=3Db8ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637, ses=3DGridJob= SessionImpl [ses=3DGridTaskSessionImpl [taskName=3Dcom.testlab.lab.App$$Lam= bda$8/1801021153, dep=3DSharedDeployment [rmv=3Dfalse, super=3DGridDeployme= nt [ts=3D1478658022081, depMode=3DSHARED, clsLdr=3DGridDeploymentClassLoade= r [id=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe48236dc, singleNode=3Dfals= e, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-550b9a16f637=3D08ac2e64851-8ae79cf= 0-61ea-498b-a2b3-550b9a16f637}, p2pTimeout=3D5000, usrVer=3D0, depMode=3DSH= ARED, quiet=3Dfalse], clsLdrId=3D03722e64851-6dfe9b10-400c-48c7-85b3-ae6fe4= 8236dc, userVer=3D0, loc=3Dfalse, sampleClsName=3Dcom.testlab.lab.App$$Lamb= da$8/1801021153, pendingUndeploy=3Dfalse, undeployed=3Dfalse, usage=3D1]], = taskClsName=3Dcom.testlab.lab.App$$Lambda$8/1801021153, sesId=3Da8ac2e64851= -8ae79cf0-61ea-498b-a2b3-550b9a16f637, startTime=3D1478658021823, endTime= =3D9223372036854775807, taskNodeId=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, = clsLdr=3DGridDeploymentClassLoader [id=3D03722e64851-6dfe9b10-400c-48c7-85b= 3-ae6fe48236dc, singleNode=3Dfalse, nodeLdrMap=3D{8ae79cf0-61ea-498b-a2b3-5= 50b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, p2pTimeout= =3D5000, usrVer=3D0, depMode=3DSHARED, quiet=3Dfalse], closed=3Dfalse, cpSp= i=3Dnull, failSpi=3Dnull, loadSpi=3Dnull, usage=3D1, fullSup=3Dfalse, subjI= d=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, mapFut=3DIgniteFuture [orig=3DGri= dFutureAdapter [resFlag=3D0, res=3Dnull, startTime=3D1478658022092, endTime= =3D0, ignoreInterrupts=3Dfalse, state=3DINIT]]], jobId=3Db8ac2e64851-8ae79c= f0-61ea-498b-a2b3-550b9a16f637]]=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 at org.apache.ignite.internal.processors.job.GridJobWorker.handleThrowa= ble(GridJobWorker.java:595)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at = org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWor= ker.java:551)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ign= ite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:456)=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.uti= l.worker.GridWorker.run(GridWorker.java:110)=C2=A0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobProcessor= .processJobExecuteRequest(GridJobProcessor.java:1161)=C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJ= obProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1766)=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 7 more=C2=A0
Caused= by: java.lang.NoClassDefFoundError: com/testlab/api/inf/dao/RepositoryDao= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at com.testlab.lab.App.lambda$= compute$eaa7aa4d$1(App.java:45)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0= at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2V2= .execute(GridClosureProcessor.java:2006)=C2=A0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWorker$2.cal= l(GridJobWorker.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at or= g.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java= :6521)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.int= ernal.processors.job.GridJobWorker.execute0(GridJobWorker.java:503)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 11 more=C2=A0
Caused by:= java.lang.ClassNotFoundException: Failed to peer load class [class=3Dcom.t= estlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3-55= 0b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, parentClsLo= ader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.Grid= DeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.java:661)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.= managers.deployment.GridDeploymentClassLoader.findClass(GridDeploymentClass= Loader.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.C= lassLoader.loadClass(ClassLoader.java:424)=C2=A0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.GridDeploym= entClassLoader.loadClass(GridDeploymentClassLoader.java:441)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 16 more=C2=A0
Caused by: class = org.apache.ignite.IgniteCheckedException: Failed to send class-loading requ= est to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, = clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/= inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3= -550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.man= agers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeploymentC= lassLoader.java:614)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 19 mor= e=C2=A0

java.lang.NoClassDefFoundError: com/testla= b/api/inf/dao/RepositoryDao=C2=A0

=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at com.testlab.lab.App.lambda$compute$eaa7aa4d$1(App.java:45)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.= processors.closure.GridClosureProcessor$C2V2.execute(GridClosureProcessor.j= ava:2006)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.= internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:509)=C2=A0<= /div>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.util.Ig= niteUtils.wrapThreadLoader(IgniteUtils.java:6521)=C2=A0
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWo= rker.execute0(GridJobWorker.java:503)=C2=A0
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at org.apache.ignite.internal.processors.job.GridJobWorker.body(Grid= JobWorker.java:456)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apac= he.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.processor= s.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1161)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.= processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProce= ssor.java:1766)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.i= gnite.internal.managers.communication.GridIoManager.invokeListener(GridIoMa= nager.java:1238)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.= ignite.internal.managers.communication.GridIoManager.processRegularMessage0= (GridIoManager.java:866)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org= .apache.ignite.internal.managers.communication.GridIoManager.access$1700(Gr= idIoManager.java:106)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.ap= ache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManag= er.java:829)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concu= rrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.util.concurrent.ThreadPoolExecuto= r$Worker.run(ThreadPoolExecutor.java:617)=C2=A0
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 at java.lang.Thread.run(Thread.java:745)=C2=A0
Caused = by: java.lang.ClassNotFoundException: Failed to peer load class [class=3Dco= m.testlab.api.inf.dao.RepositoryDao, nodeClsLdrs=3D{8ae79cf0-61ea-498b-a2b3= -550b9a16f637=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3-550b9a16f637}, parentCl= sLoader=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2=A0
=C2=A0= =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.Gri= dDeploymentClassLoader.sendClassRequest(GridDeploymentClassLoader.java:661)= =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.= managers.deployment.GridDeploymentClassLoader.findClass(GridDeploymentClass= Loader.java:509)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.C= lassLoader.loadClass(ClassLoader.java:424)=C2=A0
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at org.apache.ignite.internal.managers.deployment.GridDeploym= entClassLoader.loadClass(GridDeploymentClassLoader.java:441)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 16 more=C2=A0
Caused by: class = org.apache.ignite.IgniteCheckedException: Failed to send class-loading requ= est to node (is node alive?) [node=3D8ae79cf0-61ea-498b-a2b3-550b9a16f637, = clsName=3Dcom.testlab.api.inf.dao.RepositoryDao, clsPath=3Dcom/testlab/api/= inf/dao/RepositoryDao.class, clsLdrId=3D08ac2e64851-8ae79cf0-61ea-498b-a2b3= -550b9a16f637, parentClsLdr=3Dsun.misc.Launcher$AppClassLoader@18b4aac2]=C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.man= agers.deployment.GridDeploymentClassLoader.sendClassRequest(GridDeploymentC= lassLoader.java:614)=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ... 19 mor= e=C2=A0

=3D=3D=3D=3D=3D=3D=3D=3DEnd Client Side Lo= g=3D=3D=3D=3D=3D=3D=3D=3D=C2=A0
--94eb2c1b0cea1a5bb40540d72b77-- --94eb2c1b0cea1a5bbf0540d72b78 Content-Type: image/png; name="=?UTF-8?B?5bGP5bmV5b+r54WnIDIwMTYtMTEtMDkg5LiK5Y2IMTEuMg==?= =?UTF-8?B?OS4zNy5wbmc=?=" Content-Disposition: inline; filename="=?UTF-8?B?5bGP5bmV5b+r54WnIDIwMTYtMTEtMDkg5LiK5Y2IMTEuMjkuMzcucG5n?=" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_ivagjo7v1_1584775eda5aa89d iVBORw0KGgoAAAANSUhEUgAAAWYAAAApCAYAAAAGX4MbAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFj YGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK 8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4B ZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPD RcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWm Z5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBL msbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/ E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAIDaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8 eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAg ICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAg IDxleGlmOlBpeGVsWURpbWVuc2lvbj40MTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAg IDxleGlmOlBpeGVsWERpbWVuc2lvbj4zNTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAg ICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNj 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 AElFTkSuQmCC --94eb2c1b0cea1a5bbf0540d72b78 Content-Type: image/png; name="=?UTF-8?B?5bGP5bmV5b+r54WnIDIwMTYtMTEtMDkg5LiK5Y2IMTEuMg==?= =?UTF-8?B?Mi4zNi5wbmc=?=" Content-Disposition: inline; filename="=?UTF-8?B?5bGP5bmV5b+r54WnIDIwMTYtMTEtMDkg5LiK5Y2IMTEuMjIuMzYucG5n?=" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_ivagj75b0_1584775998080cb8 iVBORw0KGgoAAAANSUhEUgAAAZMAAABSCAYAAACR3znEAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFj YGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK 8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4B ZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPD RcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWm Z5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBL msbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/ E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAIDaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8 eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAg ICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAg IDxleGlmOlBpeGVsWURpbWVuc2lvbj44MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAg IDxleGlmOlBpeGVsWERpbWVuc2lvbj40MDM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAg ICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNj 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 --94eb2c1b0cea1a5bbf0540d72b78--