Какие пакеты мне нужно установить? По крайней мере, это должен быть контейнер сервлетов/веб-сервер, такой как Jetty, но будет ли базовый пакет org.apache.felix.http.jetty
, или есть что-то еще, что необходимо для обнаружения web.xml
в других пакетах?Как развернуть webapp в Apache Felix?
Я устанавливаю webapp в стандартную WAR, добавляю заголовки OSGi и все ли сделано? Или существуют ли какие-либо специфические заголовки webapp, необходимые для среды OSGi?
Какая еще конфигурация должна быть выполнена?
Каковы варианты автоматизации этих шагов с использованием Maven?
Я попробовал развернуть комплект org.apache.felix.http.jetty
, и я получаю сообщение Jetty с 404 на localhost: 8080. Затем я попробовал простой webapp с файлом статического HTML, настроенным как welcome-file
. Насколько я могу судить, Jetty даже не замечает дескриптор развертывания, по крайней мере, развертывание тестового webapp в Felix ничего не меняет.
Возможно, регистрация возможна посредством инъекций через декларативные услуги (если это не так, это обязательно должно быть). – pmf