在felix http bridge

时间:2015-07-15 16:46:48

标签: spring-mvc osgi apache-felix web-console

我使用Spring MVC webapplication,它使用ServletContextListener(osgi http bridge)启动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)访问网络控制台但没有运气。

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

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

0 个答案:

没有答案