2011-01-03 15 views
5

चलाने की कोशिश करते समय समर्थित है I IntelliJ Idea से एक छोटी ओएसजीआई परियोजना चलाने की कोशिश कर रहा हूं। मैंने आइडिया में ओएसजीआई कॉन्फ़िगरेशन सेक्शन में विषुव कंटेनर जोड़ा है। तब मैंने परियोजना में ओएसजीआई पहलू जोड़ा। सब कुछ इस बिंदु पर ठीक दिखता है।'प्लेटफार्म समर्थित नहीं है' ओएसजीआई डीबग लक्ष्य

हालांकि जैसे ही मैं प्रोजेक्ट चलाने की कोशिश करता हूं, मुझे परेशानी होती है। मैं IntelliJ आइडिया से 'ओएसजीआई बंडल' धावक का उपयोग करता हूं। वहां मैं अपने प्रोजेक्ट बंडलों और ओएसजीआई कंटेनर का चयन करता हूं और इसे चलाता हूं। यहां समस्या शुरू होती है। मैं हमेशा एक ही त्रुटि संदेश:

   ___ 
      // 
     // Oops, there has been a problem! 
     // 
     /__/ Platform [platform.felix 3.0.6] is not supported 
     ___ 
     /__/  

    -> Exception caught during execution: 
    org.ops4j.pax.runner.ConfigurationException: Platform [platform.felix 3.0.6] is not supported 
     at org.ops4j.pax.runner.Run.installPlatform(Run.java:611) 
     at org.ops4j.pax.runner.Run.start(Run.java:221) 
     at org.ops4j.pax.runner.Run.main(Run.java:148) 
     at org.ops4j.pax.runner.Run.main(Run.java:121) 

मैं फेलिक्स या Knopflerfish की तरह अन्य OSGi कंटेनर, का उपयोग करें और एक ही मुद्दा है की कोशिश की। क्या कोई जानता है कि मैं क्या गलत कर रहा हूं। या ओएसजीआई कंटेनर के कौन से संस्करण इंटेलिजे द्वारा समर्थित हैं?

उत्तर

9

ओस्मोर्क (इंटेलिज़ ओएसजीआई प्लगइन) आईडीई (आईडीई सेटिंग्स -> ओएसजीआई -> फ्रेमवर्क परिभाषाओं) की ओएसजीआई सेटिंग्स में प्रदान किए गए प्लेटफ़ॉर्म नाम और संस्करण के साथ पैक्स धावक संदर्भ सेट करता है।

नाम "प्लेटफार्म" है + नाम जो आपने प्रदान किया है, और संस्करण शब्दशः है। विभिन्न प्लेटफ़ॉर्म के लिए समर्थित संस्करण here सूचीबद्ध हैं। सूची अद्यतित नहीं है, यद्यपि।

आप धावक जार के अंदर देखकर वास्तविक संस्करणों की जांच कर सकते हैं। अपने विचार_होम/प्लगइन्स/ओएसएमओआरसी/लिब, खुले पैक्स-रनर -... जार पर जाएं। मेटा-आईएनएफ निर्देशिका में परिभाषा के साथ प्रत्येक प्लेटफ़ॉर्म के लिए उप-निर्देशिका होती है- $ VERSION.xml।

आपके उदाहरण के लिए, आप देख सकते हैं कि फ़ैक्स-धावक 1.5.0 में फ़ेलिक्स 3.0.6 के लिए कोई समर्थन नहीं है। नवीनतम समर्थित संस्करण 3.0.2 है।

+2

दूसरे संकेत के लिए धन्यवाद, इससे भी मदद मिली। बस उल्लेख करने के लिए, आपका लिंक मर चुका है ... शायद [यह] (http://team.ops4j.org/wiki/display/paxrunner/5.4.2.+Pax+Runner+-+Platform+-+Felix) नया है एक तो अगले को फिर से खोजने की जरूरत नहीं है ... :) चीयर्स – Kjellski

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