Похоже, вы забыли развернуть новый класс на сервере. Как вы можете отладить это?
Сначала вы можете проверить путь к классу. В месте, где вы получите исключение, получите текущий загрузчик классов:
ClassLoader cl = getClass().getClassLoader();
Если это URLClassLoader , запросите его URL:
while( cl != null ) {
if( cl instanceof URLClassLoader ) {
URL[] urls = ((URLClassLoader)cl).getURLs()
for( URL url : urls ) System.out.println(url);
}
cl = cl.getParent();
}
Теперь вы можете проверить, что вывод содержит то, что вы ожидаете.