1

ServletContextListener (osgi http bridge) を使用して osgi コンテナーを開始する Spring MVC webapplication を作成しました。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