If you use newClassloader.loadClass() do you need to call Thread.currentThread().setContextClassloader()?  Maybe you do, I'm just not for sure.