2013-10-16 4 views
10

मैं एक Maven परियोजना है कि निम्न दो त्रुटियोंक्यों साथ ग्रहण केपलर SR1 त्रुटि करता है: एक: JAX-आरएस 2.0 जावा 1.7 या नए

JAX-आरएस (बाकी वेब सेवा) 2.0 स्थापित नहीं किया जा सकता है देना है की आवश्यकता है या अधिक बाधाएं संतुष्ट नहीं हुई हैं।
जेएक्स-आरएस (आरईएसटी वेब सर्विसेज) 2.0 को जावा 1.7 या नए की आवश्यकता है।

मैं JDK 1.6 स्थापित (मैं इसे बदल नहीं कर सकते)

परियोजना पहलुओं JAX-आरएस टिक नहीं है है।

परियोजना पहलुओं में जावा 1.6 सेट है।

परियोजना पहलुओं में गतिशील वेब प्रोजेक्ट 2.4 सेट है।

मैं निम्नलिखित है प्लगइन्स

सोनार 3.2.0 MercurialEclipse 2.10 EclEmma 2.2.1

pom.xml सिर्फ इस है ...

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.pcmsgroup.v21.esi</groupId> 
    <artifactId>customerservice-war</artifactId> 
    <version>2.0.0-SNAPSHOT</version> 
</project> 

web.xml है

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
    <display-name>Customer Service</display-name> 
</web-app> 

सफाई या "मा अपडेट करें वेन प्रोजेक्ट "कोई फर्क नहीं पड़ता।

नोट: यह ग्रहण-जी-केप्लर-एसआर 1-win32-x86_64 में है। नोट: संस्करण ग्रहण-जी-केप्लर-win32-x86_64 त्रुटि नहीं देता है।

नोट: नया वर्कस्पेस त्रुटि को नहीं बदलता है।

नोट: मैं JDK.1.6.0_43

उपयोग कर रहा हूँ

केवल त्रुटि मैं कर सकते हैं "लॉग" फ़ाइल है इस से संबंधित देख ..

प्रवेश org.eclipse.osgi 2! 1 2013-10-16 15: 07: में JaxrsProjectConfigurator_The_project_does_not_contain_required_facets: 58.816 संदेश NLS अप्रयुक्त संदेश org.eclipse.m2e.wtp.jaxrs.internal.messages

पहलू जोड़ना, अभ्यस्त मुझे इसे लागू के बाद से यह कहते हैं चलो मुझे जावा की आवश्यकता है 1.7

जेएसआर 33 9 (JSR339) कहता है "एपीआई एनोटेशन का व्यापक उपयोग करेगा और को जे 2 एसई 6.0 या बाद में"

कोई विचार चाहिए?

+0

आपने एक नया वर्कस्पेस बनाया - क्या आपने पुरानी ग्रहण '। सेटिंग्स 'और' .project' को साफ़ किया था? – artbristol

+0

हां, मैंने एक नया वर्कस्पेस बनाया है, और फिर से प्रोजेक्ट की जांच की है। इसमें केवल '.project', कोई सेटिंग फ़ोल्डर नहीं है। अगर मैं हटा देता हूं। प्रोजेक्ट तो मैं प्रोजेक्ट आयात करने में सक्षम नहीं हूं (और इसमें जैक्स का कोई उल्लेख नहीं है) –

उत्तर

9

.project फ़ाइल हटाएं और इसे अपने स्रोत नियंत्रण से हटा दें। आयात -> मौजूदा प्रोजेक्ट का उपयोग करने के बजाय, आयात -> मेवेन प्रोजेक्ट का उपयोग करें, और m2e को अपनी ग्रहण परियोजना को कॉन्फ़िगर करें।

+0

अद्भुत! क्या गलत था, इस संकेत के लिए –

+1

+1 धन्यवाद, हालांकि आयात-> मेवेन प्रोजेक्ट मेरे लिए काम नहीं करता था। मुझे ग्रहण करना पड़ा: ग्रहण तब आयात-> सामान्य-> मौजूदा परियोजना। फिर वोला! –

+0

artbristol का तरीका मेरे लिए काम नहीं करता था, लेकिन जेफरी ने किया ... – Kawu

9

यह एक बग है, यदि लुना में तय किया गया है तो SR2 नहीं। http://bugs.eclipse.org/416704

+0

धन्यवाद, अगर मैं जवाब 'टिक' दोगुना कर सकता हूं, तो आपको चुना जाएगा! –

+0

स्थान पर! मेरी समस्या भी हल हो गई – bytefire

0

यदि इरादा इन त्रुटियों से छुटकारा पाने के लिए है तो आप "मार्कर व्यू" में त्रुटियों पर राइट क्लिक कर सकते हैं और हटाएं क्लिक कर सकते हैं।

0

मुझे पता है कि आप अपना 1 नहीं बदल सकते हैं।6 जेडीके, लेकिन निम्नलिखित समाधान अन्य लोगों की मदद कर सकता है:

मेरे मामले में, मेरे पास जेडीके 1.6 और 1.7 दोनों हैं। मैंने बिना किसी सफलता के कई सुझाए गए समाधानों की कोशिश की है।

इसलिए, मेरी pom.xml में मैं JDK को JDK 1.6 से बदल 1.7:

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-compiler-plugin</artifactId> 
<version>3.0</version> 
    <configuration> 
     <source>1.7</source> 
     <target>1.7</target> 
    </configuration> 
</plugin> 

, JDK 1.7 मेरे लिए काम किया का उपयोग करते हुए, हालांकि मेरी पहलुओं में 1.6 (उपयोग क्योंकि मेरा इरादा था JDK 1.6 setted है)।

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