如何在Karaf中设置jetty.xml片段包属性

时间:2016-03-01 21:53:03

标签: jetty apache-karaf karaf pax-web

我为org.ops4j.pax.web.pax-web-jetty创建了一个片段主机,其中包含一个jetty.xml文件,该文件在Karaf中完美地被拾取。

此jetty.xml文件包含如下所示的行:

<Set name="host"><Property name="jetty.ssl.host" deprecated="jetty.host" /></Set>

你能告诉我在哪里设置jetty.ssl.host以便我可以设置一个值吗?

最佳, 杰罗姆

1 个答案:

答案 0 :(得分:0)

Afaik,在当前版本的pax-web中无法实现。

source中,XmlConfiguration没有设置任何属性:

XmlConfiguration configuration = new XmlConfiguration(jettyResource);
// configuration.configure(m_server);
Method method = XmlConfiguration.class.getMethod("configure", Object.class);
method.invoke(configuration, server);

此类属性(<Property ../>)通常使用XmlConfiguration.getProperties()方法设置,此处未使用此方法。

您应该使用其他方式来提供外部配置(例如systemProperty,或者在此jetty.xml文件中创建自己的bean)。