[英]How to use the same ContainerRequestFilter for multiple projects?
我有两个项目A和B,其中B依赖于A。因此A的所有类都可供B使用。
现在,我定义了一个ContainerRequestFilter
来拦截请求中的某些信息。 如果我调用项目A的端点,就会被调用。但是,如果我调用项目B的端点,就不会被调用。
显然,项目A和项目B的上下文根不同。
示例: http:// localhost:8080 / projecta / ..... http:// localhost:8080 / projectb / .....
这两个项目都放在一个耳朵中,然后部署在同一耳朵中。
我实际上期望它像@AroundInvoke拦截器一样工作。
如何实现呢?
Wildfly 8.0 Resteasy Java EE 7
我已经在第二个项目的web.xml中添加了提供程序,并完成了工作。
<context-param>
<param-name>resteasy.providers</param-name>
<param-value>com.example.SampleRequestFilter,com.example.SampleResponseFilter</param-value>
</context-param>
对于第一个项目,它不是必需的。 jax-rs如何加载提供程序。 对于第二个项目,我添加了上面的参数,并且它起作用了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.