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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top