2017-02-18 30 views
-1

У меня есть две связки:OSGi Связки приоритет

  1. bundleName.2.0.0.324999.jar
  2. bundleName.2.0.0-SNAPSHOT.jar

Когда я пытаюсь установить их в Консоль Apache Felix, которую я пытаюсь установить, приобретает приоритет.

Так что мой вопрос в том, как он определяет приоритет?

ответ

0

Вы можете установить оба этих пакета одновременно, если хотите. OSGi не имеет понятия «приоритет» между пакетами.

+0

Большое спасибо за ответ @Neil. Причина, по которой я спросил об этом, потому что документ установщика OSGi (https://sling.apache.org/documentation/bundles/osgi-installer.html, раздел обработки пакетов) четко говорит: «Обычно установщик OSGi всегда пытается установить наивысшая версия пакета, если предусмотрено несколько пачек с тем же символическим именем. В этом случае более высокая версия выигрывает над приоритетом ». Так что это приоритет, о котором я говорю! –

+1

@SkepticScribbler я вижу. В этом документе говорится о части программного обеспечения, которое они написали, называемом «установщиком OSGi», то есть что-то, что устанавливает пакеты в OSGi. Так что это вопрос о Sling, а не о OSGi. Я думаю, что они означают, что если их установщик обнаружит два пакета с одним и тем же Bundle-SymbolicName, он установит только тот, у которого более высокая версия. –

+0

@SkepticScribbler Еще один момент заключается в том, что невозможно рассказать о версиях этих пакетов из любой информации, которую вы указали. Вы только показывали имена файлов, которые могут быть любыми и не имеют никакого отношения к идентификатору или версии пакета. –

 Смежные вопросы

  • Нет связанных вопросов^_^