mangen добавляет 'Bundle-ManifestVersion: 1' в манифест, но Феликс, похоже, не принимает значение 1 - PullRequest
0 голосов
/ 07 августа 2009

Я использовал 'Mangen' для обработки моей банки, которая работает, но добавляет следующую строку в манифест

Bundle-ManifestVersion: 1

, после чего Феликс 1.8.0 жалуется с

-> install file:D:/bundles/osgi_ds_1.jar.new.jar
org.osgi.framework.BundleException: Unknown 'Bundle-ManifestVersion' value: 1
        at org.apache.felix.framework.util.manifestparser.ManifestParser.<init>(ManifestParser.java:56)

Если я поменяю версию вручную на 2, Феликс установит без ошибок. Но даже если манифест уже содержал Bundle-ManifestVersion: 2, mangen изменяет его на 1

Любые идеи приветствуются

1 Ответ

2 голосов
/ 08 августа 2009

Инструмент Mangen , на который вы ссылаетесь, выглядит несколько устаревшим (последний выпуск в июне 2005 г.).

Я бы посоветовал вам использовать вместо этого инструмент Bnd , написанный Питером Криенсом. Он также служит для автоматической генерации манифестов пакета OSGi. Он также интегрирован в плагин Maven - см. Bundle Plugin для Maven .

...