Я использую пакет Apache Felix HTTP Jetty. Я могу начать контейнер сервлетов/HTTPService и назначить его к порту, используя свойствоOSGi HTTP Bundle - привязка к двум портам
org.osgi.service.http.port=8080
системы Но я хотел бы иметь два таких услуг, связанный с двумя различными портами, например, мое приложение API должно быть подано на 8080 , но некоторые статические веб-страницы должны обслуживаться на порту 80.
- Как запустить службу HTTP второй раз на другом порту?
- При регистрации сервлетов, как я могу узнать, какая служба связана с каким портом?
Edit: за последний вопрос, служба идет со значением порта, установленного в собственность org.osgi.service.http.port: 8080
Плохие новости. Я думал, что это была утилита для ManagedServiceFactory - можно было запустить множество сервисов с различными конфигурациями. – Philipp
@PeterKriens, к сожалению, вы никогда не пробовали Pax Web тогда;) –