el paquete simple de hola mundo (osgi) falla

Estoy tratando de familiarizarme con la plataforma OSGI y leí un libro en alemán al respecto. Traté de seguir cada paso del tutorial para ejecutar un paquete simple de 'hola mundo', pero falla.
Estos son los pasos que he realizado:

  1. Eclipse instalado (3.7.0)
  2. Equinox SDK instalado (3.7)
  3. Creó un nuevo complemento en Eclipse con el estándar OSGi de la plataforma de destino
  4. Ponga un poco de código 'hola mundo' en los métodos de inicio y parada de la clase BundleActivator
  5. Configurado en 'Ejecutar' una configuración de marco OSGi con solo mi paquete seleccionado y el paquete 'org.eclipse.osgi'.

Ejecutar esto me da el siguiente mensaje. ¿Alguien puede ayudarme a ponerlo en marcha?

Los mensajes de error se pueden encontrar aquí:

http://pastebin.com/2HKsGSsr

osgi>! SESSION 2011-06-25 09: 30: 13.625 ------------------------------------ ----------- eclipse.buildId = unknown java.version = 1.6.0_24 java.vendor = Sun Microsystems Inc. Constantes del cargador de arranque: OS = win32, ARCH = x86, WS = win32, NL = de_DE Command -Argumentos de línea: -archivo dev: C: / Documents and Settings / itsme / eclipse / workspace / .metadata / .plugins / org.eclipse.pde.core / Hello World Example / dev.properties -os win32 -ws win32 -arch x86 -consoleLog -consola

! ENTRY org.eclipse.equinox.jsp.jasper 4 0 2011-06-25 09: 30: 17.609! MESSAGE FrameworkEvent ERROR! STACK 0 org.osgi.framework.BundleException: El paquete "org.eclipse.equinox.jsp.jasper_1.0.300 .20110502.v37 [0.0.0,6.0.0] "no se pudo resolver. Razón: Falta restricción: Import-Package: org.apache.jasper.servlet; version = "[1327)" en org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (AbstractBundle.java:XNUMX)

preguntado el 25 de junio de 11 a las 12:06

1 Respuestas

No estoy seguro de cómo logró cada paso de ese tutorial que está siguiendo, pero lars vogel's tutoriales de eclipse son increíblemente útiles.

Acabo de probar su Tutorial de Hello World OSGi (escrito para Eclipse 3.7) y funcionó bien para mí, así que recomiendo intentarlo.

Alternativamente, si insiste en solucionar problemas de su proyecto existente:

Parece que no tienes tu plataforma de destino activada correctamente.

Intente hacer clic en el Validar paquetes en la configuración de ejecución de su marco OSGi (en el menú desplegable del botón de depuración, elija Configuraciones de depuración) y ver si eso pasa. Si no es así, intente desmarcar Plataforma objetivo, Y haga clic en Agregar paquetes requeridos y vuelva a intentarlo.

Estoy ejecutando Eclipse 3.6 y puedo lanzar un nuevo proyecto de complemento usando esta versión de equinoccio 3.7 como mi plataforma de destino sin errores de validación.

Respondido el 25 de junio de 11 a las 16:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.