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 ウェルカム ファイルにアクセスしようとすると、. 私が間違っていることは何ですか?