org.dom4j.DocumentFactory无法强制转换为org.dom4j.DocumentFactory

时间:2016-09-05 17:15:30

标签: wildfly-10

当我尝试将部署上传到wildlfy 10时,我收到以下错误消息:

java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory 

我尝试了许多建议的解决方案,但没有一个能为我工作。 tried modifying the Manifest filethis question solutions,但仍有同样的问题,我希望有人帮我弄清楚这个问题有什么问题。

这就是我原来在我的所有文件中

的JBoss部署结构的XML:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <exclude-subsystems>
            <subsystem name="jpa" />
        </exclude-subsystems> 
        <exclusions>
            <module name="javaee.api" />
        </exclusions>
    </deployment>
</jboss-deployment-structure>

在pom.xml中:

       <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>${hibernate.version}</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>${hibernate.version}</version>
        </dependency>

2 个答案:

答案 0 :(得分:1)

您在部署中包含dom4j库。您需要确定它的来源并确保将其排除在外。

答案 1 :(得分:0)

只是为另一个解决方案做出贡献,因为我也得到了这个例外。我使用了wildfly(10.1.0),hibernate(4.0.1.Final)和poi(3.10-FINAL)。为了正常工作,我只需将poi版本升级到3.16。