2011-12-07 11 views
10

मुझे किस निर्भरता की याद आ रही है? मैं वर्तमान में उपयोग कर रहा हूँ:org.springframework.web.bind.annotation.RequestMapping के लिए क्या निर्भरता गुम है?

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>3.0.5.RELEASE</version> 
</dependency> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>3.0.5.RELEASE</version> 
</dependency> 

त्रुटि इम हो रही है: आयात org.springframework.web.bind

उत्तर

13

मैं एक ही समस्या थी। घंटों खर्च करने के बाद, मैं समाधान में आया कि मैंने "वसंत-वेबएमवीसी" के लिए निर्भरता पहले ही जोड़ दी है, लेकिन "वसंत-वेब" के लिए चूक गई। तो बस इस मुद्दे को हल करने के लिए नीचे निर्भरता जोड़ें। यदि आपके पास पहले से ही है, तो बस नवीनतम संस्करण में अपडेट करें। यह निश्चित रूप से काम करेगा।

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>4.1.6.RELEASE</version> 
</dependency> 
+0

धन्यवाद संभोग, मेरे लिए बहुत काम किया। क्या आपको कोई विचार है कि अगर हम उस संस्करण को निर्दिष्ट नहीं करते हैं जो वसंत डाउनलोड करता है? क्या यह डिफ़ॉल्ट रूप से नवीनतम संस्करण डाउनलोड नहीं करता है! – varunkr

+1

जब हम "" टैग निर्दिष्ट नहीं करते हैं तो यह त्रुटि (ओं)/अपवाद फेंकता है। इसलिए टैग "" अनिवार्य है। दूसरा यदि आप इस टैग के अंदर संस्करण निर्दिष्ट नहीं करते हैं, तो आपको संस्करण मार्कर "नवीनतम"/"रिलीज" निर्दिष्ट करना होगा (केवल तभी जब आप मेवेन 2.x के साथ काम कर रहे हों)। मेवेन 3.x के लिए, मेटा संस्करण मार्कर अब समर्थित नहीं हैं। हमेशा निर्भरता के नवीनतम संस्करण को इंगित करते हुए ऐप बनाने के दौरान समस्या पैदा हो सकती है। इसलिए संस्करणों के ठोस मूल्यों का उपयोग करने की अत्यधिक अनुशंसा की जाती है। – MAC

+1

अधिक जानकारी के लिए [Stackoverflow] जांचें (https://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-of-a- निर्भरता) और [अपाचे मेवेन] (https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+ कॉम्पैबिलिटी + नोट्स#Maven3.x कॉम्पैबिलिटी नॉट्स- प्लगइन मेटावर्जन रेसोल्यूशन) – MAC

5

मुझे नहीं लगता कि समस्या निर्भरता है हल नहीं किया जा सकता है। मुझे लगता है कि आपको अपने आईडीई पर वह त्रुटि मिल रही है। फिर बस इसे ताज़ा करें। यदि यह ग्रहण है, तो मैवेन-> अपडेट निर्भरता

0

मुझे एक ही समस्या थी, लेकिन मैंने अन्य तरीकों से हल किया (क्योंकि अगर मैं pom.xml पर ऐसा करता हूं तो मैं केवल प्रोजेक्ट फ़ोल्डर नो मेवेन टैब एपियर पर राइट क्लिक पर हल करता हूं एक मेवेन टैब):

तो मुझे लगता है कि आपको यह त्रुटि मिलती है क्योंकि आईडीई (ग्रहण) ने मैवेन से निर्भरताओं को आयात नहीं किया है। चूंकि आप स्प्रिंग फ्रेमवर्क का उपयोग कर रहे हैं और आपके पास शायद एसटीएस पहले ही स्थापित है, प्रोजेक्ट फ़ोल्डर पर राइट-क्लिक करें स्प्रिंग टूल्स -> मैवेन निर्भरता अपडेट करें।

मैं ` ग्रहण जूनो m2eclipse 1.3.0 स्प्रिंग स्थिर 3.1

3

हल करने के लिए 3.2.0 या इसके बाद के संस्करण के लिए अद्यतन स्प्रिंग फ्रेम वर्क का उपयोग कर!

2

मुझे लगता है कि आप स्प्रिंग 3.0.5 का उपयोग कर रहे हैं और आपको स्प्रिंग 4.0 का उपयोग करने की आवश्यकता है। * यह आपकी समस्या का समाधान करेगा। । org.springframework.web.bind.annotation.RequestMapping

19

यह समाधान काम करता है वसंत-वेब पहले तो वसंत-वेब 4.0 में उपलब्ध नहीं है *, मैं एक ही मुद्दा था और घंटे के बाद मैं इस के लिए आया था:

(1) अपने pom.xml पर जाएं

(2) इस निर्भरता जोड़ें:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>4.1.6.RELEASE</version> 
    </dependency> 


(3) चलाने के लिए अपने परियोजना

+0

धन्यवाद, मैं सिर्फ संस्करण अद्यतन क्योंकि वसंत-webmvc मेरी पोम में पहले से ही था – eeadev

1

कभी-कभी स्थानीय मेवेन रेपो में कुछ त्रुटि होती है। तो कृपया अपने ग्रहण को बंद करें और अपने स्थानीय .m2 से जार वसंत-वेबएमवीसी हटाएं, फिर ग्रहण खोलें और प्रोजेक्ट प्रेस मैवेन निर्भरता अपडेट करें।

फिर ग्रहण आपके लिए फिर से निर्भरता डाउनलोड करेगा। कि मैंने एक ही समस्या को कैसे ठीक किया।

0

जाओ pom.xml करने

इस निर्भरता जोड़ें:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>4.1.6.RELEASE</version> 
    </dependency> 

कमांड प्रॉम्प्ट का उपयोग कर, अपने फ़ोल्डर को खोजें: - mvn स्वच्छ

1

मैं वसंत-वेब संस्करण 4.3.7

एक काम 4.1.7 करने के लिए इसे बदलने उपयोग कर रहा था तुरंत इसे हल।

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>4.1.7.RELEASE</version> 
    </dependency> 
संबंधित मुद्दे