mangen 添加了“Bundle-ManifestVersion: 1” 来体现,但 felix 似乎不接受值 1

发布于 2024-07-30 17:20:43 字数 505 浏览 7 评论 0原文

我使用“Mangen”来处理我的 jar,它可以工作,但它会在清单中添加下一行,

Bundle-ManifestVersion: 1

之后 Felix 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,Felix 会安装而不会出现错误”。 但即使清单已经包含 Bundle-ManifestVersion: 2,mangen 也会将其更改为 1

欢迎任何想法

I've used 'Mangen' to process my jar, which works but it adds the next line to the manifest

Bundle-ManifestVersion: 1

after which Felix 1.8.0 complains with

-> 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)

If I change the version manually to 2, Felix does install without error.
But even if the manifest already contained Bundle-ManifestVersion: 2, mangen changes it to 1

Any ideas are welcome

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风筝有风,海豚有海 2024-08-06 17:20:43

您提到的 Mangen 工具似乎有点过时(最后发布于 2005 年 6 月) 。

我建议您尝试使用 Peter Kriens 编写的 Bnd 工具。 它也用于自动生成 OSGi 包清单。 它还集成到 Maven 插件中 - 请参阅 Bundle Plugin对于 Maven

The Mangen tool you refer to seems to be a bit outdated (last release in June 2005).

I would suggest that you try to use Bnd tool written by Peter Kriens instead. It serves for automatic generation of OSGi bundle manifests as well. It's also integrated into a Maven plugin -- see Bundle Plugin for Maven.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文