Является ли OSGi принципиально несовместимой с JSR-223 Scripting Language Discovery?

Я недавно написал небольшой специализированный язык сценариев и использовал Maven для экспорта пакета, совместимого с OSGi, который также экспортирует дескриптор службы в файл реестра службы " META-INF / services / javax.script.ScriptEngineFactory ".

Проблема в том, что хотя импорт OSGi и экспортные пакеты в порядке, реестр служб кажется несовместимым с OSGi (поскольку OSGi хранит свои пакеты вне общего пути к классам и использует отдельные загрузчики классов для модулей).

Мой вопрос: правильно ли я считаю, что OSGi несовместима с механизм Service Discovery, а если нет , что я могу добавить к метаданным моего пакета, чтобы ScriptEngineManager.getEngineFactories () отображал мой обработчик сценариев в среде OSGi?

9
задан Donal Fellows 2 July 2011 в 18:49
поделиться