2012-03-28 12 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

Esto muestra cómo agregar los plugins para ejecutar la configuración de http://www.digizol.com/2013/11/Eclipse-org-osgi-framework-BundleException-equinox -console.html – lkamal

Respuesta

8

La funcionalidad de la consola se eliminó del paquete del sistema Equinox. Ahora debe instalarse explícitamente (felix gogo console).

Descargar Equinox SDK y copiar dichos archivos a la carpeta de plug-in equinoccio:

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 actualización

sus config.ini en la carpeta de configuración y agregar dicha subcadena a la propiedad osgi.bundles

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

+0

El enlace parece estar roto – Gorky

+1

el enlace está fijo –

+0

el enlace parece estar roto de nuevo, corregir: http://download.eclipse.org/equinox/ – Ghashange

16
  • Ir a META-INF/MANIFEST.MF

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

  • Seleccionar Tab Bundles/

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

  • Haga clic en Agregar requered Paquetes

  • haga clic en Validar paquetes ==>No Problem was detected

  • Aplicar.

Ahora ejecuta bien.

0

Faltan los paquetes necesarios. añadirlos en funcionamiento como-> ejecutar Configuraciones-> osgi de armazón y paquetes> Agregar siguiente paquete junto con sus propios paquetes y eliminar otros: 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

luego haga clic en aplicar y ejecutar.

3

Este enlace proporciona todos los detalles con respecto a la nueva consola que se basa en Apache Felix Gogo shell: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fconsole_shell.htm

En pasos cortos son:

  1. Coloque los haces necesarios en una carpeta. Los paquetes son:

    • 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. crear una subcarpeta configuration puso un nuevo archivo config.ini en ella con el siguiente c ontenido:

    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. Comenzar el marco Equinox con este comando:

    java -jar org.eclipse.osgi.jar 
    
Cuestiones relacionadas