[ 
https://issues.apache.org/jira/browse/IGNITE-8162?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16465672#comment-16465672
 ] 

Ivan Rakov commented on IGNITE-8162:
------------------------------------

[~garus.d.g], this message doesn't give a hint to user how to resolve problem 
with ClassNotFoundException.
I'd suggest to add to your message something like this: 
{noformat}
An error occurred during cache configuration loading from file 
[file="absolute_file_path"]. You may want to remove the configuration file; 
cache will be running after next node start if static Ignite Configuration 
contains correct configuration of this cache. If it was started dynamically, 
you may need to start it again (all data will be present).
{noformat}

> Handle ClassNotFoundException during deserialization of persisted cache 
> configuration 
> --------------------------------------------------------------------------------------
>
>                 Key: IGNITE-8162
>                 URL: https://issues.apache.org/jira/browse/IGNITE-8162
>             Project: Ignite
>          Issue Type: Improvement
>          Components: general
>    Affects Versions: 2.4
>            Reporter: Ivan Rakov
>            Assignee: Denis Garus
>            Priority: Major
>              Labels: newbie
>             Fix For: 2.6
>
>
> Ticket is created according to dev list discussion: 
> http://apache-ignite-developers.2346864.n4.nabble.com/Fwd-Data-Loss-while-upgrading-custom-jar-from-old-jar-in-server-and-client-nodes-td28808.html
> Cache configuration is serialized by JDK marshaller and persisted in 
> cache_data.dat file. It may contain instances of classes that disappeared 
> from runtime classpath (e.g. if implementation of CacheStore has been 
> renamed). In such case, node will fail on start.
> We should handle this and show meaningful message with instruction how to 
> overcome this issue - delete cache_data.dat and restart cache.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to