<http://apache-ignite-users.70518.x6.nabble.com/file/t3172/20210609161010.jpg>
I may have found the root cause. The invocation chain should be something like the one below. org.apache.ignite.internal.managers.deployment.GridDeploymentManager#deploy org.apache.ignite.internal.util.IgniteUtils#detectClassLoader org.apache.ignite.internal.util.GridClassLoaderCache#classLoader org.apache.ignite.internal.util.GridClassLoaderCache#detectClassLoader And you must have used Thread.currentThread().setContextClassLoader() somewhere in you app before the org.apache.ignite.internal.processors.continuous.GridContinuousProcessor#processStartRequestV2 method is invoked. There is user version under the thread context classloader, which is different from the one in the StartRoutineDiscoveryMessageV2. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/