I have a "core" application that is adapter to process task. Each task is implemented in an adapter load by the core to process the task.
My question is, is it possible to have different classpath in each adapter to precent class/jar conflict between adapters.
Regards,
Yes you can. using Thread's setContextClassLoader method.
check following link(little old but useful) for understanding it better:
http://www.javaworld.com/javaworld/javaqa/2003-06/01-qa-0606-load.html
Indeed:
Use
Thread.currentThread().setContextClassloader()
and make a newURLClassLoader
with the desired classpath.