2013-06-26 6 views
19

बनाया जा सकता है ग्रहण को पुन: प्रारंभ, मैं अपने प्रोजेक्ट में निम्न त्रुटि के बाद:ग्रहण बग: इस परियोजना जेपीए पहलू है, लेकिन कोई जेपीए परियोजना

इस परियोजना जेपीए पहलू है, लेकिन कोई जेपीए परियोजना बनाया जा सकता है। अधिक जानकारी के लिए त्रुटि लॉग देखें।

मैंने कुछ भी नहीं किया है (स्वच्छ परियोजना, मैवेन अपडेट, आदि) त्रुटि से छुटकारा पायेगा। मेरा जेपीए सामग्री आइकन गहरा हुआ है।

enter image description here

ऐसा लगता है कि यह एक resolved bug at Eclipse bugs था ... लेकिन तो क्यों मैं अभी भी यह मिल रहा है? क्या मुझे एक्लिप्स में बग रिपोर्ट जमा करनी चाहिए?

+0

ग्रहण का कौन सा संस्करण आप उपयोग कर रहे हैं? –

+0

वेब डेवलपर्स के लिए जावा ईई आईडीई ग्रहण करें। संस्करण: जूनो सेवा रिलीज 2 बिल्ड आईडी: 20130225-0426 – AllieCat

+0

मेरे लिए एक ही समस्या है। क्या आपने अपनी समस्या हल की? – jmcollin92

उत्तर

1

मुझे एक ही समस्या थी और एम 2e के लिए दोनों एपीटी और जेडीटी कनेक्टर स्थापित करके इसे हल किया गया।

जाओ विंडो प्राथमिकताएं पर>>Maven>डिस्कवरी>सूचि ओपनm2e-apt और m2e-jdt-compiler देखें। स्थापित करें और फिर ग्रहण को पुनरारंभ करें।

+0

बस संदर्भ के लिए, यह मेरे लिए काम नहीं किया। – pgsandstrom

+0

मेरे लिए ठीक है - मैंने अभी m2e (और उपयुक्त नहीं) के लिए जेडीटी कनेक्टर स्थापित किए हैं। पुनरारंभ करने के बाद त्रुटि अभी भी मौजूद थी; मुझे मेवेन ग्रहण के साथ "परियोजना अपडेट करना" था और यह ठीक था। – skay

+0

मेरे लिए भी काम नहीं किया। –

33

यह परियोजना की एक कॉन्फ़िगरेशन समस्या है। इस समस्या को हल करने के लिए प्रोजेक्ट गुणों पर जाएं, और नोड "प्रोजेक्ट फ़ैक्ट्स" में अनचाहे जेपीए और परिवर्तन लागू करें। अब आप जेपीए की जांच कर सकते हैं और फिर आवेदन कर सकते हैं!

+2

मैंने एसवीएन की एक परियोजना की जांच की जिस पर वह झंडा चालू था, जबकि मेरे पास उस जेपीए ध्वज को चिह्नित नहीं किया गया था और अभी भी यह त्रुटि मिली है। इसे हल करने के लिए मुझे जेपीए ध्वज चिह्नित करना था, इसे – Li3ro

+0

अन-मार्क करने के लिए आवेदन करना मेरे लिए काम नहीं करता है (जेपीए सक्षम के साथ मेवेन प्रोजेक्ट) –

+0

यदि पहलू लॉक है तो आप '.settings/org.eclipse.wst.common पर जा सकते हैं .project.facet.core.xml' और '<स्थापित facet =" jpt.jpa "संस्करण =" 2.0 "/>' अनुभाग हटा दें। परियोजना को ताज़ा करें। अनुभाग को वापस रखो जहां यह था। परियोजना को फिर से ताज़ा करें। – Roberg

0

ऐसा लगता है कि क्लासपाथ में अनुपलब्ध जेपीए कार्यान्वयन के कारण कुछ मामलों में समस्या है। बाद मैं एक Maven (परीक्षण का दायरा) निर्भरता कहा, ग्रहण त्रुटि संदेश गायब हो गया:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>4.3.1.Final</version> 
    <scope>test</scope> 
</dependency> 

मैं इस विशेष मामले में मैं एक "युद्ध" परियोजना एक "persistence.xml" लेकिन कोई जेपीए कोड में ही है कि था। जेपीए सामान संदर्भित पुस्तकालयों (जेएआरएस) में है।

-3

यदि आप जेपीए, का उपयोग नहीं करना चाहते हैं तो बस अपने ग्रहण को पुनरारंभ करें और परियोजना को साफ करें।

मुझे एक ही समस्या थी जब मैंने गैर-जेपीए परियोजना में जेपीए इकाई की प्रतिलिपि बनाई। यह मेरे लिए काम करता है और मुझे उम्मीद है कि यह आपके लिए ऐसा करता है :)

0

मेरे लिए, यह परियोजना को साफ करने के लिए पर्याप्त था। पहलू विंडो में जेपीए को अक्षम करने का प्रयास एक अपवाद का कारण बनता है।

17

मेरे लिए उपरोक्त सभी ने काम नहीं किया है।

इसलिए मैंने प्रोजेक्ट प्रॉपर्टीज> सत्यापन की कोशिश की। यह मेरी समस्या हल हो गया।

2

हालांकि यह एक पुराना धागा है, यह जानकारी देने का प्रयास करेगा जो किसी की मदद कर सकता है।

मुझे लगता है कि आपने एक प्रोजेक्ट आयात किया है और यह यह त्रुटि दे रहा है।

चरण 1: यदि जेपीए कॉन्फ़िगर किया गया है तो परियोजना गुणों के अंतर्गत जांचें।

चरण 2: मैंने jpa के लिए उपयोगकर्ता लाइब्रेरी के रूप में eclipseLink का उपयोग किया है। यदि आप ग्रहण का भी उपयोग कर रहे हैं, तो प्लगइन स्थापित करने का प्रयास करें।

चरण 3: परियोजना गुणों के तहत जेपीए के संस्करण की जांच करें-> परियोजना पहलुओं ... संस्करण में किसी भी विवाद की जांच करें, आमतौर पर जावा संस्करण और किसी भी सहायक libs के लिए देखा जाता है। आप पहलुओं से संस्करण को बदलने में सक्षम होना चाहिए।

जेपीए स्थापना और विन्यास JPA installation and config

चरण 4: एक बार जेपीए परियोजना के लिए कॉन्फ़िगर किया गया है, स्वच्छ और की जाँच करें। यह काम करना चाहिए।

4

ग्रहण लुना में इस त्रुटि से छुटकारा पाने के लिए, मैंने अभी परियोजना पर राइट-क्लिक किया है और "मान्य" मेनू आइटम चुना है।

2
  1. परियोजना में Alt+Enter
  2. जाओ के लिए Project facets
  3. सही का निशान हटाएँJPA और
  4. परियोजना में राइट क्लिक करें स्वीकार करते हैं, परियोजना Project facets के लिए
  5. जाओ में के लिए Validate
  6. Alt+Enter जाना
  7. चेक JPA` और स्वीकार करते हैं
0

अपनी परियोजना पर सही बटन पर क्लिक करें -> गुण -> सत्यापन -> सही का निशान हटाएँ जेपीए मान्यता

यह मेरे लिए काम करता है!

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