2009-07-20 9 views
6

¿Qué paquetes de Felix necesito para comenzar? Hay un trillón de ellos en el downloads page.cómo comenzar con osgi + felix

(ps es el nombre de una referencia a la extraña pareja + en contraste con marco de referencia de OSGi "Oscar"? Esto se me ocurrió después de leer una de las páginas del tutorial & Tengo una risa de ella.)

+1

+1 para la parte de la pregunta de Oscar/Felix. – Thilo

Respuesta

5

Sólo tiene que descargar la distribución "principal" en:
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz (que es el primer enlace de descarga)

descomprimirlo, entrar en el directorio Felix-1.8.0 y escriba
$ java -jar bin/felix.jar

el Aparecerá la consola de Félix, escriba "ayuda" para comenzar

+0

¡Gracias! No puedo creer que me perdí eso, mi ojo y mi cerebro vieron todos los Subproyectos y se confundieron. –

+0

p.s. le sugerimos que cambie el enlace de descarga a la página de descargas raíz habitual http: //felix.apache.org/site/downloads.cgi y la que mencionas es la distribución de Framework de Felix (el primer enlace). –

+0

Parece que es importante iniciar java exactamente desde el directorio de felix-1.8.0, no desde ningún otro lado ... –

1

En realidad, esto depende de lo que va a lograr. Puede comenzar con la distribución principal de Felix, ya contiene OSGi Bundle Repository implementation, por lo que podrá descargar e iniciar otros paquetes de Felix.

Contrariamente, puede descargar y ejecutar Felix (u otras implementaciones OSGi) usando Pax Runner, puede controlar qué conjuntos de paquetes OSGi ejecutar fácilmente.

También hay una manera de empezar a Félix con ServiceMix Kernel (llamado Karaf), que se basa en Felix, pero contiene más paquetes y apoya el despliegue en caliente

0

Félix principal (el paquete del sistema - nivel 0) siempre estará allí & activo. Por lo demás, puede ser completamente aleatorio, pero están los paquetes del compendio que están ahí para fines de conveniencia. Los paquetes del compendio fueron definidos por la alianza OSGi como parte de la especificación R4.

También soy nuevo en OSGi. I found this page quite helpful on different ways of using Felix. it shows that you don't need to use any 'compendium' or other bundles.

Personalmente me gusta 'declarativa Servicios' haz compendio (denominado SCR como en org.apache.felix.scr-1.0.8.jar) hace verdadera arquitectura de servicio posible. También hay iPOJO, spring-DM etc. pero su DS para mí

Puede leer acerca de los paquetes del compendio en la especificación OSGI R4.

3

Mi respuesta no es realmente sobre "cómo hacerlo", sino sobre "dónde" buscar.

Recomiendo OSGi y Apache Felix 3.0 Guía para principiantes de Walid Joseph Gédéon. Estaba usando Equinox, pero después de que este libro cambió a Félix, está muy bien escrito.

En cuanto a los paquetes de felix, normalmente ejecuto Gogo Comman + Runtime + Shell, iPOJO, Log y Http (embarcadero/pizarra).

P.S .: Solo para agregar otro libro, creo que se convertirá en un clásico - OSGI in Action. Puedes comprar acceso temprano desde la tripulación. En combinación con las Especificaciones oficiales de OSGI, esto sentará una base sólida.

+0

También puedo recomendar estos libros. –

Cuestiones relacionadas