2011-09-26 36 views
15

में शुरू होने पर ओएसजीआई फ्रेमवर्क अपवाद जावा 1.7 (नीचे देखें) के साथ विंडोज पर स्लिंग शुरू करते समय मुझे निम्न त्रुटि संदेश प्राप्त हुआ। मैं स्लिंग 6 (http://www.apache.org/dyn/closer.cgi/sling/org.apache.sling.launchpad-6-standalone.jar) का उपयोग कर रहा हूं। कोई अंदाजा क्या गलत हो सकता है?अपाचे स्लिंग - विंडोज

पिछली बार मैंने मैक ओएसएक्स पर एक ही स्लिंग संस्करण का उपयोग करने की कोशिश की और यह पूरी तरह से काम किया।

Failed to Start OSGi framework 
org.osgi.framework.BundleException: Uncaught Instantiation Issue: 
java.lang.ArrayIndexOutOfBoundsException: -1 
    at 
org.apache.sling.launchpad.base.impl.Sling.<init>(Sling.java:245) 
    at 
org.apache.sling.launchpad.base.app.MainDelegate$1.<init>(MainDelegate.java:159) 
    at 
org.apache.sling.launchpad.base.app.MainDelegate.start(MainDelegate.java:159) 
    at org.apache.sling.launchpad.app.Main.startSling(Main.java:244) 
    at org.apache.sling.launchpad.app.Main.<init>(Main.java:107) 
    at org.apache.sling.launchpad.app.Main.main(Main.java:56) 
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 
    at java.util.ArrayList.elementData(Unknown Source) 
    at java.util.ArrayList.get(Unknown Source) 
    at 
org.apache.felix.framework.BundleImpl.getCurrentModule(BundleImpl.java:1046) 
    at 
org.apache.felix.framework.BundleImpl.getSymbolicName(BundleImpl.java:863) 
    at 
org.apache.sling.launchpad.base.impl.SlingFelix.getSymbolicName(SlingFelix.java:32) 
    at org.apache.felix.framework.Felix.toString(Felix.java:1012) 
    at org.apache.felix.framework.Logger.doLog(Logger.java:128) 
    at org.apache.felix.framework.Logger._log(Logger.java:181) 
    at org.apache.felix.framework.Logger.log(Logger.java:114) 
    at 
org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:201) 
    at org.apache.felix.framework.Felix.<init>(Felix.java:374) 
    at 
org.apache.sling.launchpad.base.impl.SlingFelix.<init>(SlingFelix.java:39) 
    at 
org.apache.sling.launchpad.base.impl.Sling.<init>(Sling.java:235) 

उत्तर

11

जावा 1.7 का उपयोग करते समय मुझे वही त्रुटि थी। 1.6 में स्विच करने के बाद सबकुछ ठीक लगता है। टर्मिनल में जावा-वर्जन टाइप करके आप अपने जावा संस्करण की जांच करें।

+0

यह भी देखें https://issues.apache.org/jira/browse/SLING-2348 –

+0

@ कॉर्नेल क्रेंगा यह सलाह मेरी मदद नहीं करती है ( – gstackoverflow

+0

जावा 1.8 (कोई सदमे) के साथ समान समस्या मौजूद नहीं है। स्लिंग का उपयोग किया जाता है एडोब सीक्यू 5 और एडोब एक्सपीरियंस मैनेजर, इसलिए यह समस्या उन उपयोगकर्ताओं को भी प्रभावित करेगी। –