У нас есть сервер на базе OSGi, откуда мы используем встроенный причал для обработки webtraffic.
Я использую XmlConfiguration
для создания экземпляра сервера причала, см. Код ниже.
configStream
- это номер jetty-http.xml
, который по умолчанию считается по умолчанию из нашего плагина или из пользовательского местоположения.Как включить https для причала с помощью XmlConfiguration?
Теперь я пытаюсь включить https для сервера. Я хотел бы загрузить jetty-ssl.xml
и jetty-https.xml
так же, как jetty-http.xml
.
Как я могу это сделать? Я не могу загрузить другой поток в XmlConfiguration
.
Есть ли другой подход, возможно, без XmlConfiguration
?
XmlConfiguration xmlConfig = new XmlConfiguration(configStream);
Object root = xmlConfig.configure();
if (!(root instanceof Server)) {
throw new IllegalArgumentException("expected a Server object as a root for server configuration"); //$NON-NLS-1$
}
server = (Server) root;