0

'Mangen'を使用してjarを処理しましたが、これは機能しますが、マニフェストに次の行が追加されます

Bundle-ManifestVersion: 1

その後、Felix1.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に変更すると、Felixはエラーなしでインストールされます。ただし、マニフェストにすでにBundle-ManifestVersion:2が含まれている場合でも、mangenはそれを1に変更します。

どんなアイデアでも大歓迎です

4

1 に答える 1

2

あなたが参照しているMangen ツールは少し時代遅れのようです(2005年6月の最後のリリース)。

代わりに、PeterKriensによって作成されたBndツールを使用することをお勧めします。これは、OSGiバンドルマニフェストの自動生成にも役立ちます。また、Mavenプラグインにも統合されています。Maven用のバンドルプラグインを参照してください。

于 2009-08-08T10:22:19.490 に答える