如何为多个项目使用相同的ContainerRequestFilter?

时间:2015-06-09 12:03:44

标签: java java-ee jax-rs resteasy interceptor

我有两个项目A和B,其中B依赖于A.所以A的所有类都可用于B.

现在,我已经定义了一个ContainerRequestFilter来截取请求中的一些信息。如果我调用项目A的结束点,就会调用它。但如果我调用项目B的结束点,则不会调用它。

显然,项目A和项目B的上下文根是不同的。

示例:http://localhost:8080/projecta/ .....           http://localhost:8080/projectb/ .....

这两个项目都存放在耳朵中并部署在同一个耳朵中。

我实际上希望它能像@AroundInvoke拦截器一样工作。

如何实现?

Wildfly 8.0 高枕无忧 Java EE 7

1 个答案:

答案 0 :(得分:0)

我已经在第二个项目的web.xml中添加了提供程序,它完成了工作。

BROKEN

对于第一个项目,它不是必需的。一些jax-rs如何加载提供程序。对于第二个项目,我添加了上面的参数并且它有效。