Current versions load the class like that:
Class c = Class.forName(className);
ResourceProvider provider = (ResourceProvider) c.newInstance();
We've just changed to
Class c;
try {
c = Class.forName(className);
} catch (ClassNotFoundException e) {
try {
c = Thread.currentThread().getContextClassLoader().loadClass(className);
} catch (ClassNotFoundException e1) {
c = ResourceCache.class.getClassLoader().loadClass(className);
}
}(
ResourceCache is one of PD4ML classess)
In theory it should help. Please contact
support pd4ml com if you have anything to add to the code or if you want to test it with your application before we released new version.