2012-03-16 9 views
13

मैंने अभी एक उत्पाद निर्यात किया है जो अच्छी तरह से काम कर रहा है अगर मैंने "ग्रहण एप्लिकेशन लॉन्च करें" बटन दबाया है। अगर निर्यात उत्पाद पर अमल करने की कोशिश, मैं स्टार्टअप पर निम्नलिखित अपवाद:ग्रहण उत्पाद आमंत्रण java.lang.RuntimeException का कारण बनता है: कोई एप्लिकेशन आईडी नहीं मिली है

!SESSION 2012-03-16 17:28:21.206 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.6.0_26 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE 
Command-line arguments: -os linux -ws gtk -arch x86_64 

!ENTRY org.eclipse.osgi 4 0 2012-03-16 17:28:22.184 
!MESSAGE Application error 
!STACK 1 
java.lang.RuntimeException: No application id has been found. 
at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242) 
at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1410) 
at org.eclipse.equinox.launcher.Main.main(Main.java:1386) 

बस इससे पहले कि मैं उत्पाद निर्यात किया, मैं निर्भरता की एक मान्यता प्रदर्शन किया और यह ठीक था। क्या आपके पास कोई संकेत है कि क्या गलत हो रहा है? धन्यवाद!

उत्तर

7

आम तौर पर, मैं निम्नलिखित के लिए दिखेगा:

  • आप अपने उत्पाद विन्यास में प्लग-इन की सटीक एक ही सेट का निर्यात नहीं कर रहे हैं के रूप में लांच विन्यास में इस्तेमाल किया। तुलना के लिए कोई उपकरण उपलब्ध नहीं है।
  • आपके पास एक कस्टम config.ini फ़ाइल है जो उत्पाद के लिए उचित एप्लिकेशन को परिभाषित नहीं करती है।
+0

धन्यवाद। मैंने'config.ini' के लिए सेटिंग्स की जांच की और मैंने इसे अनुकूलित नहीं किया। – kon

+0

एक्लिप्स में रिमोट जावा डीबगिंग के साथ निर्यात किए गए उत्पाद को डीबग करने का प्रयास करें और -कॉन्सोल तर्क जोड़ें। फिर देखें कि ओएसजीआई "एसएस" कमांड का उपयोग करके उत्पाद और उनके राज्य में कौन से प्लग-इन वास्तव में प्रावधान किए जाते हैं। –

+0

मैंने निम्न आदेश './eclipse -consoleLog -vmargs -Xdebug -Xrunjdwp: transport = dt_socket, server = y, suspend = y, पता = 1044' के साथ प्रयास किया। मेरे पास संदेश एसएसई कमांड करने की क्षमता नहीं है क्योंकि संदेश तुरंत प्रकट होता है और वीएम समाप्त हो जाता है। ग्रहण फ़ोल्डर में केवल कॉन्फ़िगरेशन और प्लगइन्स फ़ोल्डर और निष्पादन योग्य फ़ाइल ग्रहण शामिल है। यह अजीब तरह का है क्योंकि मुझे रूट ग्रहण फ़ोल्डर में और अधिक फ़ाइलों का उपयोग करने के लिए उपयोग किया जाता है। आपके सहयोग के लिए धन्यवाद! – kon

0

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

2

जोड़ा लापता javax.xml उत्पाद विन्यास फाइल करने के लिए निर्भरता:

<plugin id="com.ibm.icu"/> 
<plugin id="javax.annotation"/> 
<plugin id="javax.inject"/> 
+<plugin id="javax.xml"/> 
<plugin id="org.apache.batik.css"/> 
<plugin id="org.apache.batik.util"/> 
<plugin id="org.apache.batik.util.gui"/> 
+0

मैंने इसे काम करने के लिए इसे रन कॉन्फ़िगरेशन में भी जोड़ा – Veger

2

मैं एक ही समस्या थी। ई 4 टूलिंग के साथ निम्नलिखित चरणों ने मेरे लिए काम किया। ओपन .product फ़ाइल और निर्भरता टैब पर जाएं। फिर आवश्यक प्लग-इन जोड़ें दबाएं। फिर अवलोकन पर जाएं और एक ग्रहण एप्लिकेशन लॉन्च करें दबाएं। आपको भी मदद करनी चाहिए-> अपडेट

0

निर्भरता टैब की समीक्षा करें, और अतिरिक्त प्लग-इन को हटाएं प्लग-इन और टुकड़ों में अन-हल किए जा रहे हैं।

2

मैं अपने रन विन्यास के पास गया और Add Required Plug-Ins एक Plug-Ins पेज मारा। समस्या दूर चली गई।

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