2009-11-26 16 views
5

पर नहीं डाला जा सकता है मैं अपने आवेदन को टॉमकैट 6.0.20 पर तैनात कर रहा हूं।पार्स नहीं कर सका - org.dom4j.DocumentException: org.dom4j.DocumentFactory org.dom4j.DocumentFactory

एप्लिकेशन वेब-स्तरीय के लिए ओआरएम, स्प्रिंग और जेएसएफ के रूप में हाइबरनेट का उपयोग करता है।

मैंने वसंत-हाइबरनेट सहयोग का परीक्षण करने के लिए मुख्य() विधि से सरल धावक भी बनाया। और यह ठीक काम करता है और hibernate.cfg.xml बहुत अच्छी तरह से पार्स किया जाता है।

मैं कुछ कोड या पूर्ण स्टैक ट्रेस जोड़ सकता हूं लेकिन मुझे यकीन नहीं है कि यह आवश्यक है क्योंकि Google कहता है कि यह सामान्य समस्या है और इसे शीर्षक से पहचानना आसान है। दुर्भाग्य से, मुझे समाधान नहीं मिला ..

तो, कौन जानता है कि इस समस्या को कैसे ठीक किया जाए?

उत्तर

13

सुनिश्चित करें कि आपके क्लासपाथ पर दो अलग-अलग dom4j jars नहीं हैं।

+5

प्रदान की बिल्ला प्रणाली classpath में एक और अपने webapp में से एक की तरह। – bmargulies

+0

@bmargulies: ठीक है। हम ** ** टॉमकैट में हाइबरनेट जार नहीं डालना चाहिए। इसे वेब ऐप lib में डालें। – bnguyen82

8

मैंने हाइबरनेट इकाई प्रबंधक से 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> 
2

मैं अपने pom.xml को dom4j जोड़ने और गुंजाइश बनाकर हल

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

यह मेरे लिए भी काम किया। मेरी कॉन्फ़िगरेशन वसंत ** 3.6.3.2.11 है। RELEASE ** ** हाइबरनेट 3.6.10. अंतिम ** ** jboss-eap-4.3 ** में चल रहा है ** – OJVM

संबंधित मुद्दे