@Marcel Karaf no es monolítico ni enorme como un servidor Java EE. Es una implementación muy delgada y minimalista. Es un producto central sin mucha funcionalidad que no sea una consola básica, la carga de archivos para que pueda leer los archivos de configuración, etc. El último archivo comprimido tiene 19.1 MB. Sí. Pequeña. Se puede ejecutar fácilmente en dispositivos pequeños y trabajar en integrado.
Lo que puede estar pensando es algo más parecido a ServiceMix que utiliza Karaf como núcleo/kernel. Pero incluye CXF, ActiveMQ, Camel y otras bibliotecas en su configuración completa. Incluso entonces tienen tamaños mínimos, medianos y completos.
Realmente, para el 99% de los proyectos no tendría sentido comenzar directamente con Felix y no usar Karaf en su lugar.
Gracias. Eso borra la confusión :) – GabiMe
Gracias, excelente y limpia explicación. – eduardohl
Una buena característica de cualquier contenedor OSGi es que puede seleccionar solo los paquetes que necesita y desplegarlos en su contenedor. Así que mi consejo sería primero diseñar su aplicación, y luego elegir lo que necesita. El consejo de "simplemente instalar toda la plataforma porque es rico en funciones" suena un poco como volver a los enormes servidores de aplicaciones Java EE. Ahora no estoy diciendo que Apache Karaf sea tan grande como esos, solo estoy diciendo que puedes y debes implementar lo que realmente necesitas. –