2011-12-01 78 views
0

使用osgi HttpService的所有示例都顯示瞭如何註冊servlet,資源等 - 但都位於相同的服務實例和相同的命名空間中。如何使用OSGI支持虛擬主機HttpService

如何根據爲特定IP地址或主機名接收到的HTTP請求,在osgi(最好是嵌入式)中運行HttpService的多個實例,每個實例都有自己的名稱空間?

回答

0

有一個project on Google Code,聲稱允許啓動多個HTTP Service

我還沒有使用它,但它可能會解決至少部分的查詢。

+0

謝謝,那很完美。我還發現了一個很棒的[博客文章](http://www.codeaffine.com/2011/10/05/raprwt-osgi-integration-ii),解釋瞭如何使用[ManagedServiceFactory](http://www.osgi .org/javadoc/r4v42/org/osgi/service/cm/ManagedServiceFactory.html)與ConfigurationAdmin服務一起實例化多個HttpService實例以及實現的特定設置,這提供了一些很好的見解。 –