2010-05-28 2 views
0

В службе jboss мне нужно высмеять некоторый внутренний класс (не EJB) с JMockit. Только для тестов я создал внутренний класс ToBeMocked и еще один макет. При развертывании в JBoss я получаю ошибку NoClassDefFoundError в строке:Jmockit in JBoss

Mockit.setUpMock(ToBeMocked.class, new Mock()); 

с сообщением:

java.lang.NoClassDefFoundError: mockit/Mockit 

jmockit.jar добавляется путь к классам в jboss_service.xml.

Любые идеи?

ответ

0

«classpath» в jboss_service очень вводит в заблуждение в отношении местоположения jar и того, как работают атрибуты тега. Во-первых, начните с размещения банкомата Mockit в каталоге lib сервера (если вы ничего не сделали, это server/default/lib и перезапустите JBoss. Если это сработает, вы можете узнать больше о том, как правильно установить атрибут classpath here (поиск слово classpath).