无法解析 – org.dom4j.DocumentException:org.dom4j.DocumentFactory无法强制转换为org.dom4j.DocumentFactory

我正在将我的应用程序部署到Tomcat 6.0.20。

应用程序使用Hibernate作为Web层的ORM,Spring和JSF。

我还从main()方法制作了简单的运行器来测试Spring-Hibernate协作。 它确实工作正常,并且很好地解析了hibernate.cfg.xml。

我可以附加一些代码或完整的堆栈跟踪,但我不确定它是否必要,因为谷歌说它是典型的问题,并且很容易从标题中识别它。 不幸的是,我找不到解决方案..

那么,谁知道如何解决这个问题呢?

确保您的类路径上没有两个不同的dom4j jar。

我通过从hibernate entitymanager中排除dom4j来解决它。

还要确保你之前做过mvn clean

   org.hibernate hibernate-entitymanager 4.1.5.SP1 compile   dom4j dom4j    

我通过将dom4j添加到我的pom.xml并提供范围来解决

  dom4j dom4j 1.6.1 provided