3

我正在使用 PAX-URL 从 Eclipse 启动基于 Felix 的项目。我使用组装协议来避免预先打包我的捆绑包。

在项目中,felix 使用 felix.jar 和一个 config.properties 启动,其中包括 felix.auto.start.1=assembly:foo/bar/classes 来启动我的解压包之一。

问题是,felix 直到完成读取该配置文件后才知道 pax-url 协议,所以我收到“未知协议:程序集”错误。

我究竟做错了什么?是否可以告诉 Felix 在启动时加载 pax-url?

谢谢!


这个问题解决了同样的 问题。它的询问方式为您提供了一种寻找解决方案的不同方式,因此我不会将此问题标记为重复。谢谢比约恩的小费!

4

1 回答 1

4

您可以作弊,将 pax url 添加到引导类路径(取决于您实际启动 felix 的方式)并将以下系统属性添加到起始 vm:-Djava.protocol.handler.pkgs=org.ops4j.pax.url

于 2011-04-20T13:41:40.580 回答