名为ContainerRequestFilter
的{{1}}正确执行但响应为AppAuthenticationFilter
。
HTTP Status 401 - Unauthorized
位于AppAuthenticationFilter
。
答案 0 :(得分:0)
我通过注册多个API资源包以及ContainerRequestFilter
中的多个web.xml
实现类来解决它。
请注意: 对于资源:使用包含类的包。 对于提供者:使用类名。 保持包分号/逗号分隔。
示例:强>
资源包:
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>
my.first.package;
my.second.package;
my.third.package
</param-value>
</init-param>
对于提供商:
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>
my.nth.package.XYZFilter;
my.mth.package.ABCFilter
</param-value>
</init-param>