Lograr el lanzador OSGi similar a Eclipse
Pregunta
Estoy creando una aplicación OSGi y necesito crear un lanzador de aplicaciones OSGi similar a Eclipse.
Para aquellos que no saben, cuando una aplicación OSGi se ejecuta a través del marco OSGi de Eclipse, Equinox se inicia y administra automáticamente el orden de los paquetes que se inician y detienen. Por lo que he experimentado hasta ahora, parece ser muy eficiente en lo que hace.
Quiero que una pieza similar de software pueda crear aplicaciones OSGi distribuibles y potentes que puedan tomar un grupo dinámico de paquetes, y sin volver a escribir ningún código, inicie la aplicación correctamente y en el orden correcto.
Tengo curiosidad por saber cómo Eclipse logra este resultado de manera eficiente y cómo puedo lograr el mismo resultado.
Gracias,
Steve
Solución
Tienes dos opciones:
1) utilice pax runner
2) El uso de eclipse bundle witch sirve como inicio (creo que es org.eclipse.equinox.launcher
)
Editar:
1 *) Para obtener información sobre el arranque de las opciones de equinoccio, consulte this link párrafo Configuraciones y todo eso ... Por cierto, me he equivocado, no es un paquete de iniciador, son paquetes comunes y de actualización.
2 *) Ejemplo de Runner Fox Pax vea esta pantalla reparto