Недавно я изучал OSGi и думаю, что это выглядит действительно хорошей идеей для модульных приложений Java.
Однако мне было интересно, как OSGi будет работать в веб-приложении, где вам не нужно просто беспокоиться о коде - также HTML, изображения, CSS, что-то типа.
На работе мы создаем приложение с несколькими вкладками, каждая из которых является одной из частей приложения. Я думаю, что это может действительно выиграть от подхода OSGi - однако я действительно не уверен, что будет лучшим способом обработки всех обычных ресурсов веб-приложений.
Я не уверен, что это имеет значение, но мы используем JSF и IceFaces (что добавляет еще один уровень проблем потому что у вас есть правила навигации, и вам нужно указать все файлы конфигурации лиц в вашем web.xml... doh!)
Изменить: согласно этот поток, файлы faces-config.xml могут быть загружены из файлов JAR - так что на самом деле возможно иметь несколько файлов faces-config.xml, не изменяя файл web.xml, если вы разделились на файлы JAR.
Приветствуются любые предложения: -)