Я недавно написал небольшой специализированный язык сценариев и использовал Maven для экспорта пакета, совместимого с OSGi, который также экспортирует дескриптор службы в файл реестра службы " META-INF / services / javax.script.ScriptEngineFactory
".
Проблема в том, что хотя импорт OSGi и экспортные пакеты в порядке, реестр служб кажется несовместимым с OSGi (поскольку OSGi хранит свои пакеты вне общего пути к классам и использует отдельные загрузчики классов для модулей).
Мой вопрос: правильно ли я считаю, что OSGi несовместима с механизм Service Discovery, а если нет , что я могу добавить к метаданным моего пакета, чтобы ScriptEngineManager.getEngineFactories ()
отображал мой обработчик сценариев в среде OSGi?