KARAF:如何从包中获取网络上下文路径?

KARAF : How to get a web context path from a bundle?

我在 apache Karaf (Felix) 平台上部署了一个 osgi 应用程序。 该应用程序使用 Jetty 作为 Web 容器。
现在我想知道是否有办法使用简单的包获取应用程序中使用的 Web 上下文路径。
有没有http服务可以用?

Karaf 默认通过 WebContainerService 接口公开一个 OSGi 服务,允许您使用它的 id 获取 WebBundle 的上下文路径。

您可以使用蓝图、声明式服务等在您的捆绑包中使用该服务。