如何使用Aquillian修复NoClassDefFoundError错误

时间:2016-10-19 12:34:42

标签: jboss-arquillian wildfly-10

您好我使用Wildfly 10嵌入式设置了Arquillian,它被加载到目标文件夹中。

我现在看到两个错误:

Cannot not load JBoss LogManager. The LogManager has likely been accessed prior to this initialization.
java.lang.NoClassDefFoundError: org/jboss/remoting3/spi/ConnectionProviderFactory

第一个我希望我可以忽略的。第二个我无法解决的问题。知道为什么吗?

ejb依赖于JNDI上的四个外部ejbs。在arquillian.xml中,我没有提到这种依赖。

<arquillian xmlns="http://jboss.org/schema/arquillian"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

<container qualifier="wildfly10" default="true">
    <configuration>
        <property name="jbossHome">target/wildfly-10.0.0.Final/</property>
        <property name="modulePath">target/wildfly-10.0.0.Final/modules</property>
    </configuration>
</container>

</arquillian>

第二个错误来自哪里?我该如何解决?

谢谢, 马库斯

1 个答案:

答案 0 :(得分:0)

Ok, solved it was a Maven exclusion problem. :-(