@Marcel Karaf не является монолитным или огромным, как сервер Java EE. Это очень тонкая и минималистическая реализация. Это основной продукт без большой функциональности, отличной от базовой консоли, загрузки файлов, чтобы вы могли читать файлы конфигурации и т. Д. Последний zip-файл - 19,1 МБ. Да. Маленький. Он может легко работать на небольших устройствах и работать во встроенных.
Что вы, возможно, думаете о чем-то больше, чем ServiceMix, который использует Karaf как ядро / ядро. Но он включает CXF, ActiveMQ, Camel и другие библиотеки в полной конфигурации. Даже тогда у них минимальные, средние и полные размеры.
Действительно, для 99% проектов там нет смысла начинать прямо с Феликса, а не использовать Karaf.
Спасибо. Это очищает путаницу :) – GabiMe
Спасибо, большое и чистое объяснение. – eduardohl
Одна из приятных особенностей любого контейнера OSGi заключается в том, что вы можете выбрать только нужные вам пакеты и развернуть их в своем контейнере. Поэтому я бы посоветовал сначала создать ваше приложение, а затем выбрать то, что вам нужно. Совет «просто установить всю платформу, потому что она богата функциональностью» звучит немного как возвращение к огромным серверам приложений Java EE. Теперь я не говорю, что Apache Karaf где-то почти такой же большой, как и я, я просто делаю то, что вам нужно, и должен просто развернуть то, что вам действительно нужно. –