jersey筛选器返回NullPointerException

jersey筛选器返回NullPointerException,jersey,Jersey,我为jersey应用程序添加了一个过滤器,但有时它会抛出空指针超出,如何修复它以及我做错了什么 我的代码: 我得到一个错误: 严重: 路径为[/spcsis-1.0]的上下文中Servlet[Jersey Web Application]的Servlet.service()引发了具有根本原因的异常[java.lang.NullPointerException] java.lang.NullPointerException 位于org.glassfish.jersey.server.spring

我为jersey应用程序添加了一个过滤器,但有时它会抛出空指针超出,如何修复它以及我做错了什么

我的代码:

我得到一个错误:

严重: 路径为[/spcsis-1.0]的上下文中Servlet[Jersey Web Application]的Servlet.service()引发了具有根本原因的异常[java.lang.NullPointerException] java.lang.NullPointerException 位于org.glassfish.jersey.server.spring.scope.RequestContextFilter$2.resetAttributes(RequestContextFilter.java:124) 位于org.glassfish.jersey.server.spring.scope.RequestContextFilter.filter(RequestContextFilter.java:137) 位于org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:196) 位于org.glassfish.jersey.server.ContainerFilteringStage$ResponseFilterStage.apply(ContainerFilteringStage.java:163) 位于org.glassfish.jersey.process.internal.Stages.process(Stages.java:171) 位于org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:442) 位于org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) 位于org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) 位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) 位于org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) 位于org.glassfish.jersey.internal.Errors.process(Errors.java:315) 位于org.glassfish.jersey.internal.Errors.process(Errors.java:297) 位于org.glassfish.jersey.internal.Errors.process(Errors.java:267) 位于org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) 位于org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) 位于org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) 位于org.glassfish.jersey.servlet.WebComponent.serviceinpl(WebComponent.java:473) 位于org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) 位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) 位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) 位于org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 位于org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) 位于org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) 位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) 位于org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 位于org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
在java.lang.Thread.run(Thread.java:745)

为什么您认为它发生在您突出显示的位置?stacktrace说它发生在Jersey的RequestContextFilteries中,是的。如何修复它?嗨,我得到了同样的错误。你怎么能修好它?