2012-03-28 13 views
8
java.version=1.6.0_10 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -console -configuration runtime 

ENTRY org.eclipse.osgi 4 0 2012-03-28 15:50:09.721 
!MESSAGE Could not find bundle: org.eclipse.equinox.console 
!STACK 0`enter code here` 
org.osgi.framework.BundleException: Could not find bundle: org.eclipse.equinox.console 
at   org.eclipse.osgi.framework.internal.core.ConsoleManager.checkForConsoleBundle(ConsoleManager.java:211) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:297) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151) 

!ENTRY org.eclipse.osgi 4 0 2012-03-28 15:50:09.737 
!MESSAGE Application error 
!STACK 1 
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151) 
+0

Questo mostra come aggiungere i plugin per eseguire la configurazione http://www.digizol.com/2013/11/Eclipse-org-osgi-framework-BundleException-equinox -console.html – lkamal

risposta

8

La funzionalità della console è stata rimossa dal pacchetto di sistema Equinox. Ora dovrebbe essere installato esplicitamente (felix gogo console).

Scarica Equinox SDK e copiare tali file nella cartella plugin di equinozio:

org.apache.felix.gogo.command_0.8.0.v201108120515.jar org.apache.felix.gogo.runtime_0.8.0. v201108120515.jar org.apache.felix.gogo.shell_0.8.0.v201110170705.jar org.eclipse.equinox.console_1.0.0.v20111215-1210.jar

Aggiorna il tuo config.ini nella cartella di configurazione e aggiungi tale sottostringa alla proprietà osgi.bundles

di riferimento: file: org.eclipse.equinox.console_1.0.0.v20111215-1210.jar @ 4, di riferimento: file: [email protected], di riferimento: file: org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar @ 4, di riferimento: file: [email protected],

+0

Il collegamento sembra essere rotto – Gorky

+1

il collegamento è stato risolto –

+0

il link sembra essere stato interrotto di nuovo, correggere: http://download.eclipse.org/equinox/ – Ghashange

16
  • Vai META-INF/MANIFEST.MF

  • Fare clic destro Run As/Run Configuration/RAP Application/(Select entry point under this tree node)

  • Selezionare Tab Bundles/

  • check org.apache.felix.gogo.command , org.apache.felix.gogo.runtime , org.apache.felix.gogo.shell , org.eclipse.equinox.console

  • Fare clic su Aggiungi requered Bundles

  • fare clic su Convalida Bundles ==>No Problem was detected

  • Applica.

Ora corri ok.

0

I pacchetti necessari sono mancanti. Aggiungi loro in corsa come-> eseguire Configurazioni-> OSGi framework-> fasci Add seguente bundle con i propri bundle ed eliminare gli altri: org.apache.felix.gogo.command_0.8.0.v201108120515.jar

org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar

org.apache.felix.gogo.shell_0.8.0.v201110170705.jar

org.eclipse.equinox.console_1.0.0.v20111215- 1210.jar

quindi fare clic su Applica ed esegui.

3

Questo link fornisce tutti i dettagli riguardanti la nuova console che si basa su Apache Felix Gogo guscio: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fconsole_shell.htm

In brevi fasi sono:

  1. Posizionare i fasci necessari in una cartella. I fasci sono:

    • org.apache.felix.gogo.command_0.8.0v<version>.jar
    • org.apache.felix.gogo.runtime_0.8.0v<version>.jar
    • org.apache.felix.gogo.shell_0.8.0v<version>.jar
    • org.eclipse.equinox.console_1.0.0v<version>.jar
    • org.eclipse.osgi.jar
  2. creare una sottocartella configuration mettere un nuovo file config.ini in essa con il seguente c ontent:

    osgi.bundles=./org.apache.felix.gogo.runtime_0.8.0v<version>[email protected],\ 
    ./org.apache.felix.gogo.command_0.8.0v<version>[email protected],\ 
    ./org.apache.felix.gogo.shell_0.8.0v<version>[email protected],\ 
    ./[email protected],\ 
    osgi.console.enable.builtin=false 
    osgi.console=<port> 
    
  3. Avviare il quadro Equinox con questo comando:

    java -jar org.eclipse.osgi.jar 
    
Problemi correlati