2014-04-04 5 views
6

मैं the official Tapestry tutorialटेपेस्ट्री 5.3 ट्यूटोरियल और ग्रहण केपलर: RegistryStartup सेवा

बाद चरणों का पालन करने के लिए कोशिश कर रहा हूँ लोड नहीं किया जा सकता है ठीक थे:

  • mvn घाट की शुरूआत: (कमांड लाइन से)
  • रन
  • mvn ग्रहण की शुरूआत: ग्रहण -DdownloadSources = सच
  • ग्रहण के अंदर परियोजना आयात करने
  • आयातित से एक नया घाट विन्यास को विन्यस्त ग्रहण

पर जैसे ही मैं एक्लिप्स से कॉन्फ़िगरेशन चलाता हूं, मुझे एक त्रुटि मिलती है, जिसका लॉग here है। (प्रासंगिक हिस्सा है, मेरे हिसाब से:

ioc.Registry Error building service proxy for service 'RegistryStartup' 

)

इसके अलावा, कृपया ध्यान दें कि मेरी समस्या this post में एक से अलग है: वास्तव में, मैं ग्रहण में जेट्टी 6 स्थापित करने के लिए प्रबंधित किया है।

मेरा ओएस उबंटू 13.10 64 बिट्स है।

Ubuntu पर मैं Maven 3.1.1

स्थापित किया है मैं ग्रहण केपलर सेवा रिलीज़ 2

उपयोग कर रहा हूँ मैं घाट प्लगइन (RunJettyRun) 1.3.2 (जेट्टी 6) स्थापित किया।

इसके अलावा, एक्लिप्स में मैंने जावा 8 रनटाइम का उपयोग करने के लिए पैच सेट किया।

उत्तर

2

JVM तर्क इस समस्या का कारण नहीं प्रतीत होता है।

jdk8 compatibility guide वास्तव में हटाए गए विकल्पों को सूचीबद्ध करता है जिन्हें आपको जावा 7 में बड़े अनुप्रयोग चलाने के लिए सेट करना पड़ सकता है। हालांकि छोटे छोटे एप्लिकेशन अभी भी जावा 7 में इस सेटिंग का उपयोग किये बिना ठीक चलते हैं।

आदेश पंक्ति ध्वजों PermSize और MaxPermSize हटा दिया गया है और ध्यान नहीं दिया जाता: जावा 8 में कोई और अधिक उन विकल्पों को सेट करने की आवश्यकता है।

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

// checks the class version 
if (readShort(6) > Opcodes.V1_7) { 
    throw new IllegalArgumentException(); 
} 
1

समस्या यह थी कि टेपेस्ट्री फ्रेमवर्क को विशेष जावा वर्चुअल मशीन सेटिंग्स की आवश्यकता होती है, जिन्हें जावा 8 से शुरू किया जाता है।

तो, मैंने बिल्ड पथ से जावा 8 हटा दिया, और इसके बजाए जावा 7 स्थापित किया।

+0

सर, आप समस्या की बारीकियों के बारे में अधिक विस्तार से बता सकते हैं? इस काम के लिए कौन सी जेवीएम सेटिंग्स जरूरी हैं? – frhd

+0

क्षमा करें, लेकिन यह एक पल पहले है जब मुझे समस्या का सामना करना पड़ा, क्योंकि मैंने टेपेस्ट्री छोड़ दी और एक्लिप्स लुना के लिए भी चली गई।लेकिन आपको इन सेटिंग्स को टेपेस्ट्री आधिकारिक दस्तावेज़ीकरण पर ढूंढना चाहिए: http://jumpstart.doublenegative.com.au/jumpstart6.10/tips.html – loloof64

+0

मैं भी लुना में स्थानांतरित हो गया हूं, लेकिन मैं अभी भी टेपेस्ट्री में आ गया हूं। मुझे अभी भी उन वीएम तर्कों का कनेक्शन नहीं दिख रहा है। क्या आप बता सकते हैं कि आप ऐसा क्यों सोचते हैं? क्योंकि यह ठीक करने के लिए एक बहुत मामूली बात होगी, लेकिन मुझे लगता है कि समस्या के पीछे एक बड़ी गड़बड़ी है। अभी के लिए मुझे लगता है कि मुझे जावा 7 पर वापस जाना होगा ... – frhd

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