0

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

这个 jetty.xml 文件包含这样的一行:

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

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

最好的,杰罗姆

4

1 回答 1

0

Afaik,在当前版本的 pax-web 中是不可能的。

源代码中,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)。

于 2016-03-01T22:23:11.750 回答