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