1

我有 Spring MVC Web 应用程序,它使用 ServletContextListener(osgi http 桥)启动 osgi 容器。我正在尝试将 felix webconsole 与其他捆绑包一起部署,捆绑包已启动,但我无法访问它。在我的 web.xml 中,Spring DispatherServlet 配置为 URL '/' Felix ProxyServlet 配置为 URL '/ext/*'

<servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>extension</servlet-name>
    <url-pattern>/ext/*</url-pattern>
</servlet-mapping>

我尝试使用“ http://localhost:8080/my-app/ext/system/console ”(结果 503)和“ http://localhost:8080/my-app/system/console ”(结果 404 )访问 webconsole ) 没有运气。

在调试时,我看到对于 'ext/system/console' URL,在 ProxyServlet#service() 方法中调用 org.apache.felix.http.proxy.DispatcherTracker.DispatcherTracker#getDispatcher() 方法返回 NULL。

谁能指出我,我在这里缺少什么?

4

0 回答 0