我收到错误:
提供者com.xyx.in.astra.aqr.security.application.requestFilter.UniversalSessionManagerFilter 在SERVER运行时中注册的实现不会实现SERVER运行时中适用的任何提供程序接口。 由于提供者的约束配置问题 com.xyx.in.astra.aqr.security.application.requestFilter.UniversalSessionManagerFilter将被忽略。
注意: 1)此UniversalSessionManagerFilter过滤器位于服务器类路径中的外部jar文件中 2)我在过滤器和@Priority注释上使用@Provider注释来定义优先级 3)这是休息服务器过滤器
答案 0 :(得分:1)
这在泽西岛被报道为一个问题。请参阅泽西岛问题#3700。
使用Jersey 2.26,如果直接在ResourceConfig
上注册实例化资源对象,则会触发警告消息。但是,警告是故意的。
您可以注册一个类而不是实例。或者,您可以通过AbstractBinder
和Feature
配置资源。
如果警告实际上来自在ResourceConfig
上注册资源实例的第三方库,您可以通过禁止来自org.glassfish.jersey.internal.inject.Providers
记录器的日志消息来解决此问题正如Jersey ticket中建议的那样。