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

Rom*_*man 5 java tomcat hibernate

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

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

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

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

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

Boz*_*zho 13

确保您的类路径中没有两个不同的dom4j jar.

  • 像tomcat系统类路径中的一个和webapp中的一个. (5认同)

Jaa*_*nus 8

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

还要确保你mvn clean以前做过.

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.1.5.SP1</version>
        <scope>compile</scope>
        <exclusions> 
            <exclusion>
                <groupId>dom4j</groupId>
                <artifactId>dom4j</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
Run Code Online (Sandbox Code Playgroud)