У меня есть пакет OSGi с поддержкой Spring. Я бы хотел, чтобы этот пакет экспортировал сервис OSGi заводского типа, который клиентское программное обеспечение может использовать для создания нескольких экземпляров контекста приложения, определенного в этом пакете.
По умолчанию комплекты библиотеки Spring DM автоматически сканируют и создают экземпляр контекста приложения из любой конфигурации Spring XML, найденной в «META_INF / spring». Чтобы избежать этого, я переместил файлы конфигурации Spring XML в другую папку, а затем попытался создать контекст приложения программно по требованию из фабричного класса. К сожалению, я столкнулся с проблемами с файлами схемы Spring, недоступными в пути к классам комплекта. Я действительно не хочу вставлять необходимые Spring jar в свой пакет просто для того, чтобы получить доступ к этим схемам.
Есть ли более простой способ клонировать контексты приложений Spring в среде OSGi?