当我尝试将部署上传到wildlfy 10时,我收到以下错误消息:
java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
我尝试了许多建议的解决方案,但没有一个能为我工作。 tried modifying the Manifest file,this 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>
答案 0 :(得分:1)
您在部署中包含dom4j库。您需要确定它的来源并确保将其排除在外。
答案 1 :(得分:0)
只是为另一个解决方案做出贡献,因为我也得到了这个例外。我使用了wildfly(10.1.0),hibernate(4.0.1.Final)和poi(3.10-FINAL)。为了正常工作,我只需将poi版本升级到3.16。