Функция Карафа: установка выбрасывает Неподдерживаемое значение Bundle-ManifestVersion: 1 - PullRequest
0 голосов
/ 20 сентября 2018

Я новичок в Карафе и пытаюсь научиться справляться с этим.По дороге я попытался добавить функции Камунды.Как описано в https://github.com/camunda/camunda-bpm-platform-osgi/tree/master/camunda-bpm-karaf-feature

, сначала я добавил репо:

feature:repo-add mvn:org.camunda.bpm.extension.osgi/camunda-bpm-karaf-feature/4.1.0/xml/features

, затем я попытался установить их;

feature:install camunda-bpm-karaf-feature-full

к сожалению, я получил это исключение

org.osgi.framework.BundleException: Unable to build resource for mvn:xmlpull/xmlpull/1.1.3.1: Unsupported 'Bundle-ManifestVersion' value: 1
at org.apache.felix.utils.resource.ResourceBuilder.build(ResourceBuilder.java:82)
at org.apache.felix.utils.resource.ResourceBuilder.build(ResourceBuilder.java:67)
at org.apache.karaf.features.internal.region.SubsystemResolver.prepare(SubsystemResolver.java:180)
at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:379)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Caused by: org.osgi.framework.BundleException: Unsupported 'Bundle-ManifestVersion' value: 1
    at org.apache.felix.utils.resource.ResourceBuilder.doBuild(ResourceBuilder.java:90)
    at org.apache.felix.utils.resource.ResourceBuilder.build(ResourceBuilder.java:80)
    ... 9 more
Error executing command: Unable to build resource for mvn:xmlpull/xmlpull/1.1.3.1: Unsupported 'Bundle-ManifestVersion' value: 1

Я использую Karaf версии 4.2.1 Кто-нибудь знает, что я делаю неправильно?

1 Ответ

0 голосов
/ 21 сентября 2018

Одна из функций зависит от xmlpull 1.1.3.1 , который имеет Manifest-Version: 1.0 в MANIFEST.MF, что делает его комплектом OSGi R3.

Apache Felix поддерживает комплекты, соответствующие выпуску OSGiТолько 4 (или новее) (Manifest-Version: 2.0), поэтому он отклоняет xmlpull.См. Справочник Felix source .

Если вы управляете источником, подумайте над упаковкой xmlpull и установкой упакованного пакета из компонентов.Вы также можете поиграть с консолью Караф;например, install -s wrap:mvn:xmlpull/xmlpull/1.1.3.1.

...