Alexandr Kuramshin created IGNITE-4417:
------------------------------------------

             Summary: OptimizedMarshaller: show property path causing 
ClassNotFoundException
                 Key: IGNITE-4417
                 URL: https://issues.apache.org/jira/browse/IGNITE-4417
             Project: Ignite
          Issue Type: Improvement
          Components: general
            Reporter: Alexandr Kuramshin
            Priority: Minor


When OptimizedMarshaller could not unmarshal an object on remote side by cause 
of ClassNotFoundException, then IgniteCheckedException is thrown.

We could see in stack trace the class loader toString() value and the name of 
the class which was not found. This information is insufficient.

We should also know which field or property of an object causes 
ClassNotFoundException. And, if this object contains inside another object, we 
should know the type of this object and its field or property as well.

For example, IgniteCheckedException: Failed to unmarshal an object ClassName1 
root.ClassName2 fieldName2.ClassName3 propName3. Given class loader: 
classLoaderToString.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to