Stanilovsky Evgeny created IGNITE-4647: ------------------------------------------
Summary: ComputeTask with custom classLoader fail Key: IGNITE-4647 URL: https://issues.apache.org/jira/browse/IGNITE-4647 Project: Ignite Issue Type: Bug Components: compute Affects Versions: 2.0 Reporter: Stanilovsky Evgeny Priority: Minor Attachments: repro-2813.tar.gz In case, when we want to run ComputeTask with custom classLoader and custom inherited IgniteCallable class initialized with instance from custom loader, catch error *java.lang.ClassNotFoundException*. -- deploy node code -- IgniteConfiguration icfg = new IgniteConfiguration(); icfg.setGridName("grid"); icfg.setPeerClassLoadingEnabled(true); icfg.setClassLoader(igniteLoader); --client code -- IgniteConfiguration icfg = new IgniteConfiguration(); icfg.setGridName("grid"); icfg.setPeerClassLoadingEnabled(true); all detailed info, how to reproduce in attach. debug shows that function {code} processResourceRequest(UUID nodeId, GridDeploymentRequest req) {code} return classLoader {code} ClassLoader ldr = dep.classLoader(); {code} not that expected (that was setting throught icfg.setClassLoader(igniteLoader);) but classLoader from {code} ignite.compute().affinityCall("cache", i, igniteCallable); {code} {code} igniteCallable {code} object. -- This message was sent by Atlassian JIRA (v6.3.15#6346)