Try to fetch all nodes' statistic over the cluster but got exception:
------------------------------
for (ClusterNode node : ignite.cluster().forRemotes().nodes()) {
VisorGridConfiguration result =
ignite.compute(ignite.cluster().forNode(node)).withNoFailover().execute(VisorNodeConfigurationCollectorTask.class,null);
VisorBasicConfiguration basic = result.getBasic();
build(sb, "Grid name", basic.getIgniteInstanceName());
build(sb, "Localhost", basic.getLocalHost());
build(sb, "Deployment Mode", String.valueOf(basic.getDeploymentMode()));}
------------------------------
Am I doing it wrong? or any steps missed? very appreciate your time!
------------------------------
[ERROR] 2017-07-19 02:40:45.015 [main] [ig] GridTaskWorker - Failed to map task
jobs to nodes due to undeclared user exception [cause=null,
ses=GridTaskSessionImpl [taskName=o.a.i.i.v.node.VisorNodeCon
figurationCollectorTask, dep=LocalDeployment [super=GridDeployment
[ts=1500432039515, depMode=SHARED,
clsLdr=org.springframework.boot.loader.LaunchedURLClassLoader@2f2c9b19,
clsLdrId=e97f7b85d51-1a2521
48-ca73-448e-b6bb-b2d2327e6dd6, userVer=0, loc=true,
sampleClsName=java.lang.String, pendingUndeploy=false, undeployed=false,
usage=0]], taskClsName=o.a.i.i.v.node.VisorNodeConfigurationCollectorTask,
sesId=bb7f7b85d51-1a252148-ca73-448e-b6bb-b2d2327e6dd6,
startTime=1500432044985, endTime=9223372036854775807,
taskNodeId=1a252148-ca73-448e-b6bb-b2d2327e6dd6,
clsLdr=org.springframework.boot.loader.Lau
nchedURLClassLoader@2f2c9b19, closed=false, cpSpi=null, failSpi=null,
loadSpi=null, usage=1, fullSup=false, internal=true,
subjId=1a252148-ca73-448e-b6bb-b2d2327e6dd6, mapFut=IgniteFuture [orig=GridFut
ureAdapter [ignoreInterrupts=false, state=INIT, res=null, hash=1582785598]],
execName=null]]
java.lang.NullPointerException: null
at
org.apache.ignite.internal.visor.VisorMultiNodeTask.map(VisorMultiNodeTask.java:72)
~[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.visor.VisorMultiNodeTask.map(VisorMultiNodeTask.java:46)
~[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.processors.task.GridTaskWorker$2.call(GridTaskWorker.java:516)
~[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.processors.task.GridTaskWorker$2.call(GridTaskWorker.java:514)
~[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6621)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:513)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:743)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:383)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.IgniteComputeImpl.executeAsync0(IgniteComputeImpl.java:527)
[ignite-core-2.0.0.jar!/:2.0.0]
at
org.apache.ignite.internal.IgniteComputeImpl.execute(IgniteComputeImpl.java:497)
[ignite-core-2.0.0.jar!/:2.0.0]
at
com.tophold.trade.ignite.SanityUtil.warnNodesMetrics(SanityUtil.java:173)
[trade-ignite-0.0.1.jar!/:?]
at
com.tophold.trade.pnl.config.IgniteConfig.compute(IgniteConfig.java:38)
[classes!/:?]
at
com.tophold.trade.pnl.config.IgniteConfig$$EnhancerBySpringCGLIB$$9e75fac8.CGLIB$compute$0(<generated>)
[classes!/:?]
at
com.tophold.trade.pnl.config.IgniteConfig$$EnhancerBySpringCGLIB$$9e75fac8$$FastClassBySpringCGLIB$$d6c8648c.invoke(<generated>)
[classes!/:?]
at
org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
[spring-core-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)
[spring-context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
com.tophold.trade.pnl.config.IgniteConfig$$EnhancerBySpringCGLIB$$9e75fac8.compute(<generated>)
[classes!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_131]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_131]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
[spring-beans-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
[spring-context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
[spring-context-4.3.8.RELEASE.jar!/:4.3.8.RELEASE]
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)
[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)
[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:314)
[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]
at
org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)
[spring-boot-1.5.3.RELEASE.jar!/:1.5.3.RELEASE]
at com.tophold.trade.pnl.Application.main(Application.java:12)
[classes!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_131]
[email protected]