Не удалось проанализировать - org.dom4j.DocumentException: org.dom4j.DocumentFactory не может быть приведен к org.dom4j.DocumentFactory - PullRequest
5 голосов
/ 26 ноября 2009

Я развертываю свое приложение на Tomcat 6.0.20.

Приложение использует Hibernate в качестве ORM, Spring и JSF для веб-уровня.

Я также сделал простой бегун из метода main () для тестирования совместной работы Spring-Hibernate. И он работает нормально, и hibernate.cfg.xml анализируется довольно хорошо.

Я могу добавить некоторый код или трассировку полного стека, но я не уверен, что это необходимо, потому что Google говорит, что это типичная проблема и ее легко узнать по названию. К сожалению, я не смог найти решение ..

Итак, кто знает, как решить эту проблему?

Ответы [ 3 ]

13 голосов
/ 26 ноября 2009

Убедитесь, что на вашем пути к классам нет двух разных jar dom4j.

8 голосов
/ 15 марта 2013

Я решил это, исключив dom4j из hibernate entitymanager.

Также убедитесь, что вы делаете 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>
2 голосов
/ 16 сентября 2014

Я решил добавить dom4j к моему pom.xml и сделать предоставленную область действия

<dependency>
    <groupId>dom4j</groupId>
    <artifactId>dom4j</artifactId>
    <version>1.6.1</version>
    <scope>provided</scope>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...