休息过滤器:在 SERVER 运行时注册不实现任何适用于 SERVER 运行时的提供程序接口

PRI*_*NHA 9 java rest web-services jersey java-ee-6

我收到一个错误:

在 SERVER 运行时中注册的提供程序 com.xyx.in.astra.aqr.security.application.requestFilter.UniversalSessionManagerFilter 不实现任何适用于 SERVER 运行时的提供程序接口。由于约束配置问题,提供者 com.xyx.in.astra.aqr.security.application.requestFilter.UniversalSessionManagerFilter 将被忽略。

注意:1)这个 UniversalSessionManagerFilter 过滤器位于服务器类路径中的外部 jar 文件中 2)我在过滤器上使用 @Provider 注释和 @Priority 注释来定义优先级 3)这是其余服务器过滤器

O. *_*uvé 7

据报道,这在泽西岛是一个问题。请参阅泽西岛问题#3700

在 Jersey 2.26 中,如果直接在ResourceConfig. 然而,这个警告是有意的。

您可以注册一个类而不是一个实例。AbstractBinder或者您可以通过和 a配置资源Feature

如果警告实际上源自在 a 上注册资源实例的第三方库,您可以按照Jersey 票证中的建议ResourceConfig,通过抑制来自记录器的日志消息来解决该问题。org.glassfish.jersey.internal.inject.Providers