Hi all,
Thanks for all your reply.
Finally, I resolved it.
Originally, I thought it's an ignite bug related to Object deserialisation,
but I realise it's not when I failed to reproduce this issue in a springboot
project.
My problematic project is based on Cuba Platform, which uses
ParallelWebappClassLoader with localRepository pointing to
tomcat/webapps/***/WEB-INF/lib.
Ignite.cache("**").get("") will try to deserialise binaryObject is it's type
is not primitive, and the deserialisation will call Class.forName which uses
URLClassLoader, not including the tomcat/webapps path.
the resolution is to manually set ClassLoader of IgniteConfiguration.
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/