2017-02-19 11 views
7

मेरे कोड Maven और JBoss 6 का उपयोग और जावा 7त्रुटि [org.springframework.web.servlet.DispatcherServlet]

कोड में बनाया गया है स्थानीय मशीन पर ठीक काम कर रहा है, लेकिन जब मैं सर्वर पर युद्ध चल रहा प्रयास करते समय मुझे त्रुटि मिल रही है

ERROR [org.springframework.web.servlet.DispatcherServlet]

मैं aop जार लेकिन अभी भी कोई सफलता का उपयोग कर की कोशिश की

कुछ भी मुझे त्रुटि व्याख्या कर सकते हैं और यह

+0

डीडी आपको 'कनवर्टिंग कॉम्परेटर' गायब होने के बारे में एक ही त्रुटि मिलती है? –

+0

यह बताना असंभव है कि आपका कोड क्यों नहीं काम करता है जब हम आपका कोड नहीं देख सकते हैं। यदि आप कोड के साथ सहायता चाहते हैं, तो आपको प्रश्न में केवल उस कोड के * प्रासंगिक * भाग शामिल करना होगा। स्थानीय सिस्टम पर –

+0

@krzyk मैं किसी भी त्रुटि –

उत्तर

7

हल करने के लिए कैसे यह निर्माण ओ के दौरान विफल हो रहा है एफ @ बीन्स। विशेष रूप से, यह विफल हो रहा है क्योंकि NoClassDefFoundError: org/springframework/कोर/परिवर्तित/कनवर्टर/ConvertingComparator यह "ConvertingComparator" के लिए कक्षा परिभाषा नहीं मिल रहा है, जिसका मतलब है। ConvertingComparator पर मुझे सबसे पुराना दस्तावेज मिल सकता है Spring 3.2.0 है। ध्यान रखें, आप स्प्रिंग 3.1.0.RELEASE उपयोग कर रहे हैं। मैंने आपके पीओएम का उपयोग करके एक बुनियादी स्प्रिंग प्रोजेक्ट चलाने की कोशिश की और आपके द्वारा प्रदान किए गए वसंत संस्करण का उपयोग करके इसी तरह के मुद्दों में भाग गया। मैं वसंत 3.2.0 के साथ संघर्ष में भी भाग गया। मैं आपके पीओएम में वसंत 4.3.5.RELEASE का उपयोग करने की सलाह देता हूं।

<properties> 
     <org.springframework.version>4.3.5.RELEASE</org.springframework.version> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

कहा जा रहा है, आप अपने कोड में अन्य मुद्दों हो सकता है: मैं नहीं मुद्दों के गुण आपके पास करने के बाद अपने बुनियादी उदाहरण चल रहा था। अधिक जानकारी के बिना समग्र समाधान प्रदान करना मुश्किल है।

संपादित करें:

तो यहाँ अपने सभी वसंत निर्भरता हैं:

  • वसंत-सेम
  • वसंत-वेब
  • वसंत-webmvc
  • वसंत-tx
  • वसंत-JDBC
  • तो सबसे पहले अतिरेक के बारे में बात करने देता है। spring-webmvc वास्तव में वसंत-वेब और वसंत-बीन्स शामिल हैं। इसलिए आप उन पीएमओ से उन निर्भरताओं को हटा सकते हैं क्योंकि वे अनावश्यक हैं। spring-jdbc कि शामिल किए जाने के भी अनावश्यक प्रतिपादन, वसंत-tx शामिल हैं। आप साफ करने के लिए अभी अपने पीओएम से उन सभी को हटा सकते हैं।

    आपकी टिप्पणी में, आपने पैकेज org.springframework.mail के संबंध में नहीं मिली एक नई त्रुटि का उल्लेख किया है। यह पैकेज वसंत-संदर्भ-समर्थन में पाया गया है। वसंत संदर्भ समर्थन वास्तव में वसंत-webmvc के साथ ही एक वैकल्पिक निर्भरता में पाया जाता है।

    this धागा के अनुसार (ताकि आप इसे मैन्युअल रूप से शामिल करने के लिए होगा), कि पैकेज संदर्भ समर्थन में अलग से ले जाया गया था। मेरा अनुमान है कि आप विशेष रूप से .mail पैकेज में उपलब्ध कुछ वस्तुओं का उपयोग करने की कोशिश कर रहे हैं और क्योंकि आप इसे शामिल नहीं कर रहे थे, यह नहीं मिला था।आपकी परियोजना के बारे में अधिक जानकारी के साथ, जितना अधिक हम गोता लगा सकते हैं 3.2 क्यों काम नहीं किया और 4.1 काम करता है। एक तरफ विशिष्टताएं, इसका क्या अर्थ है कि 3.2 निर्भरताओं को आप कॉल कर रहे थे, आवश्यक पैकेज का पर्दाफाश नहीं करते थे, लेकिन 4.1 निर्भरताएं होती हैं।

    +0

    अब पैकेज org.springframework.mail के रूप में अपनी मुझे दे त्रुटि मौजूद नहीं है –

    +1

    वसंत 4.1.0 मेरे लिए काम किया –

    +0

    हाँ मैं जब पुराने संस्करणों का उपयोग इसी तरह के मुद्दों था। मेरा अनुमान है कि आप वसंत-बीन्स जैसे वसंत मॉड्यूल का उपयोग कर रहे हैं, हो सकता है कि कुछ अन्य निर्भरताओं को हल करने के लिए आवश्यक सब कुछ शामिल न हो। यदि आप पुराने वसंत का उपयोग करना चाहते हैं तो आपको वसंत-कोर जैसे विभिन्न वसंत मॉड्यूल का उपयोग करने की आवश्यकता हो सकती है। 3.x.x मॉड्यूल गुम होने के कारण मैं एक निश्चित उत्तर के साथ वापस पोस्ट करूंगा। – tramstheman

    0

    आप इस प्रक्रिया को बंद कर दिया मेरा मतलब है कि विशेष रूप से सेम में उपयोग किया जा सकता है?

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