来自不同包的Java Jersey访问过滤器

时间:2015-12-14 09:40:31

标签: java jersey

我在为泽西岛1.x建立过滤器时遵循此tutorial。如果过滤器类(即MyAppFilter)与端点类在同一个包中,它可以正常工作。

我的问题是,如何使这个过滤器可用于多个包。例如,我创建了两个包含A和包B的OSGI包。而不是为每个包创建过滤器。我想在一个包/包中创建一个过滤器,并在另一个包中使用它。

包A:我创建了过滤器类MyAppFilter.java

包B:我创建web.xml以使用过滤器

<servlet>  
    <servlet-name>Jersey REST Service</servlet-name>  
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>  
    <init-param>
        <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
        <param-value>packageA.MyAppFilter</param-value>
    </init-param>
</servlet>

我尝试过这种情况,但它对我不起作用。

任何帮助表示赞赏

0 个答案:

没有答案