我知道这有点具体,但我已经尝试了我能想到的一切。我正在使用 pax-exam 运行一些集成测试,并且日志记录应该使用 pax-logging。
这在直接运行 felix 容器时工作正常,但如果我通过 pax-exam 启动它,pax-logging 永远不会被配置(它没有bundles.configuration.location
vm proeperty,所以它找不到services/org.ops4j.pax.logging.properties
)。
我试图设置它但似乎不起作用的方式是使用:
@Configuration
public Option[] configuration() throws IOException {
Option[] options = new Option[]{
vmOption("-Dbundles.configuration.location=mypath)
}
return options;
}
我会很感激你的任何建议。非常感谢!