java-PAX-URL:Felix启动时“不支持协议”
作者:互联网
我正在使用PAX-URL从Eclipse启动基于Felix的项目.我使用组装协议来避免必须预先打包我的捆绑包.
在项目中,使用felix.jar和一个包含felix.auto.start.1 = assembly:foo / bar / classes的config.properties启动felix,以启动我的未打包捆绑包之一.
问题是,felix在完成读取配置文件后才知道pax-url协议,因此我收到“未知协议:程序集”错误.
我究竟做错了什么?是否可以告诉Felix已经在启动时加载pax-url?
谢谢!
this question解决了相同的问题.询问的方式为您提供了一种寻找解决方案的不同方法,因此,我将不将此问题标记为重复.感谢比约恩的小费!
解决方法:
您可以作弊,将pax url添加到bootclasspath(取决于您实际启动felix的方式),并将以下系统属性添加到启动vm:
-Djava.protocol.handler.pkgs = org.ops4j.pax.url
标签:osgi,apache-felix,pax,java 来源: https://codeday.me/bug/20191102/1994737.html