Description
Every node that is a part of the cluster (including client nodes) checks whether a service should be deployed on it or not using its Class objects.
In cases when a service is not supposed to be deployed on a node at all during its lifetime the node may not have services Class in its classpath and it will lead to ClassNotFoundException in GridServiceProcessor.AssignmentListener.
AssignmentListener logic has to be modified in a way that a service's String class name will be used instead when it's needed to check whether the service must be deployed on a node or not.
Attachments
Issue Links
- duplicates
-
IGNITE-3056 Service implementation class is required even if it's not expected to be deployed on current node
- Closed