5 Stimmen

Konnte nicht analysiert werden - org.dom4j.DocumentException: org.dom4j.DocumentFactory kann nicht auf org.dom4j.DocumentFactory übertragen werden

Ich setze meine Anwendung auf Tomcat 6.0.20 ein.

Die Anwendung verwendet Hibernate als ORM, Spring und JSF für die Web-Ebene.

Ich habe auch einen einfachen Läufer aus der main()-Methode erstellt, um die Zusammenarbeit zwischen Spring und Hibernate zu testen. Und es funktioniert gut und hibernate.cfg.xml wird ziemlich gut geparst.

Ich kann etwas Code oder einen vollständigen Stack-Trace anhängen, aber ich bin mir nicht sicher, ob das notwendig ist, da Google sagt, dass es sich um ein typisches Problem handelt und es leicht am Titel zu erkennen ist. Leider konnte ich die Lösung nicht finden

Wer weiß also, wie man dieses Problem beheben kann?

13voto

Bozho Punkte 570413

Stellen Sie sicher, dass Sie nicht zwei verschiedene dom4j-Jars in Ihrem Klassenpfad haben.

8voto

Jaanus Punkte 15563

Ich habe das Problem gelöst, indem ich dom4j aus dem Hibernate Entitymanager ausgeschlossen habe.

Stellen Sie außerdem sicher, dass Sie mvn clean vor.

    <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>

2voto

ibrabeicker Punkte 1676

Ich habe das Problem durch Hinzufügen von dom4j zu meiner pom.xml und den vorgesehenen Anwendungsbereich

<dependency>
    <groupId>dom4j</groupId>
    <artifactId>dom4j</artifactId>
    <version>1.6.1</version>
    <scope>provided</scope>
</dependency>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X