Начало
Посмотрев на рабочий Apache Felix от yababay в его топике
Железный Felix, пришел к выводу что для работы Jetty был необходим bundle iPOJO.
Подрезюмируем, какие bundle нужно установить для минимальной работы web консоли,
со страницы загрузки Apache Felix:
Http Service Jetty
iPOJO
Web Console
В принципе я ничего не прописывал в
felix.auto.start.1, просто закинул все в директорию
bundle, при новых запусках Felix'а обязательно чистил директорию
felix-cache.
Запускаем командой:
java -jar ./bin/felix.jar
Конечно немного ругается bundle Web Console, но в целом все запускается нормально:
Welcome to Felix
================
-> *INFO * Failed to instantiate plugin org.apache.felix.webconsole.internal.compendium.ComponentsServlet. Reason: java.lang.NoClassDefFoundError: org.apache.felix.scr.ScrService
*INFO * Failed to instantiate plugin org.apache.felix.webconsole.internal.compendium.ConfigManager. Reason: java.lang.NoClassDefFoundError: org/osgi/service/metatype/ObjectClassDefinition
*INFO * Failed to instantiate plugin org.apache.felix.webconsole.internal.compendium.PreferencesConfigurationPrinter. Reason: java.lang.NoClassDefFoundError: org/osgi/service/prefs/BackingStoreException
*INFO * Failed to instantiate plugin org.apache.felix.webconsole.internal.deppack.DepPackServlet. Reason: java.lang.NoClassDefFoundError: org/osgi/service/deploymentadmin/DeploymentException
[INFO] Started jetty 6.1.x at port 8080
Есть заветная запись —
Started jetty 6.1.x at port 8080
Так как Felix стоит внутри виртуальной машины Xen и по некоторым другим причинам скриншот из текстового браузера:
Продолжение следует...