Как установить свойство комплекта фрагмента jetty.xml в Карафе
Я создал фрагмент хоста для 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 ответ
Решение
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
например, или создание собственного bean-компонента в этом файле jetty.xml).