You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexandr Kuramshin (JIRA)" <ji...@apache.org> on 2016/12/13 06:01:06 UTC

[jira] [Created] (IGNITE-4417) OptimizedMarshaller: show property path causing ClassNotFoundException

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)