2011-12-01 75 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实例以及实现的特定设置,这提供了一些很好的见解。 –