0

在 jboss 服务中,我需要使用 JMockit 模拟一些内部类(不是 EJB)。只是为了测试,我创建了内部类ToBeMocked和另一个 Mock。在部署到 jboss 时出现错误NoClassDefFoundError

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

带有消息:

java.lang.NoClassDefFoundError: mockit/Mockit

jmockit.jar被添加到类路径中jboss_service.xml

有任何想法吗?

4

1 回答 1

0

jboss_service 中的“类路径”在 jar 位置和标签属性如何工作方面非常具有误导性。首先,首先将 Mockit jar 放在服务器 lib 目录中(如果您没有做任何花哨的事情并重新启动 JBoss。如果可行,那么您可以在此处server/default/lib阅读有关如何正确设置该类路径属性的更多信息(搜索词)。classpath

于 2010-05-31T13:49:39.910 回答