2016-03-01 5 views
0

Я создал хост фрагмента для org.ops4j.pax.web.pax-web-jetty, который содержит файл jetty.xml, который отлично подбирается внутри Karaf.Как установить свойство пакета jetty.xml в Karaf

Этот jetty.xml файл содержит следующую строку:

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

Не могли бы вы сказать мне, где установить jetty.ssl.host так что я могу установить значение, пожалуйста?

Бест, Jerome

ответ

0

AFAIK, это не возможно в текущей версии Pax-сети.

В 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).