Мы используем Karaf 4.1.7, и при создании дистрибутива Karaf мы упаковываем пакет ядра 2.9.7 Jackson в системный каталог karaf.
И в одном из наших приложений мы используем пакет Jackson-core 2.9.2, который добавляется к функции.Когда мы устанавливаем эту функцию с помощью Karaf FeatureService.installFeature (featureName), она переопределяет существующий пакет 2.9.7 вместо добавления нового пакета.Мы ожидали, что обе версии будут доступны или сосуществуют.
И когда я набираю команду 'list', можно увидеть переопределенную версию пакета 2.9.2 вместо 2.9.7.И еще одна странная вещь, когда мы проверили через bundleContext.getBundles (), я все еще вижу 2.9.7 bundle.А в комплекте кеша я вижу папку version0.1, в которой присутствует новый 2.9.2 jar.
Может ли кто-нибудь предоставить указатели о том, как решить эту проблему или чего нам не хватает здесь.Пожалуйста, дайте нам знать, если вам нужно больше деталей.
Спасибо, Dheeraj