0

Jersey で単純なフィルターを使用しようとしましたが、うまくいきませんでした。私のフィルター:

public class JerseyHelloFilter implements ContainerResponseFilter {

    @Override
    public ContainerResponse filter(ContainerRequest creq, ContainerResponse cresp) {
        System.out.println("JerseyHelloFilter : filter");
        return cresp;
    }
}

私の web.xml :

<servlet>
    <servlet-name>Log Filter</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
     <init-param>
        <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
        <param-value>my.package.JerseyHelloFilter</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>Log Filter</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

マイ JSP ページ:/my.page/index.jsp
マイ JAX-RS サービス:/my.page/resources/*

上記のコードではfilter、サイトへのすべての呼び出しでメソッドが実行され、ページが返されることを期待しています。しかし、代わりにフィルターからログを取得HTTP Status 404 - Not Foundし、ブラウザーで index.jsp ウェルカム ファイルにアクセスしようとすると、. 私が間違っていることは何ですか?

4

1 に答える 1