Compilação e execução dinâmica em aplicação web

Boa tarde…

Estou com um problema já arrastando por alguns dias, vou descrever o cenário.

A partir de uma aplicação web eu preciso compilar uma classe dinamicamente, o que acontece sem problemas.
No momento que eu tento executa-lá via reflection começa a dor de cabeça… segue um trecho do código…

URL[] urlsToLoadFrom = new URL[]{new URL("file:" + "/home/mkj/tomcat-6.0.16/bin/")};
            URLClassLoader loader1 = new URLClassLoader(urlsToLoadFrom);
            Class d = loader1.loadClass("gui");
            Method method = d.getMethod("getPLans", new Class[0]);
            result = method.invoke(new Object(), new Object[0]);

A partir do método getPlans() da classe gui tento executar um rotina invocando a classe problem.
O problema

A classe que o compilador diz não ter encontrado está no classpath, tanto da aplicação quanto setada no meu ./bash.
Se copiar o trecho do código e tentar compilar somente a classe, funciona…
Alguém sabe o que pode ser ou já passou por problema semelhante: ?

Muito grato.