Для поддержки «традиционного» (он же унаследованного) файла web.xml
для развертывания веб-приложений требуется реализация спецификации OSGi Web Applications, части спецификации OSGi R4.2 Enterprise.Это позволит вам развернуть «Пакеты веб-приложений» (WAB) или даже простые старые файлы WAR.
Существуют реализации этого контейнера как в проектах Eclipse Gemini, так и в Apache Aries.Обратите внимание, что тот, что находится в Eclipse Gemini, также находится в Eclipse Virgo (новое имя для dm Server).Возможно, вы обнаружите, что использование Virgo обеспечит вам более чистую работу, а не сборку компонентов самостоятельно.Опять же, я полностью понимаю, предоставляет ли он также намного больше, чем вы действительно хотите!
Альтернативой этому является переход от web.xml
и программная регистрация сервлетов с помощью OSGi HttpService
.Это должно быть намного проще, но я не знаю, сработает ли это для «начальной загрузки Spring» - довольно смутное требование.