我有一个使用REST构建的API ENDPOINT,当我尝试从我的应用程序(spring boot)本地调用它时,它可以工作 .

**它完全在“请求”上给出了错误 . 但是在服务器中部署应用程序后,它会在tomcat / pom.xml depandency中出现此错误:

<!-- new -->
    <dependency>
        <groupId>org.glassfish.jersey.containers</groupId>
        <artifactId>jersey-container-servlet</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
    </dependency>
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.1</version>
    </dependency>
    <!-- end new -->

2018-07-25 15:15:17错误ErrorPageFilter:176 - 由于异常[javax.ws.rs.core.MultivaluedMap.addAll(Ljava /)转发请求[/ api / test / test-claim]的错误页面lang / Object; [Ljava / lang / Object;)V] java.lang.NoSuchMethodError:javax.ws.rs.core.MultivaluedMap.addAll(Ljava / lang / Object; [Ljava / lang / Object;)V at org . org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget.java:221)中的glassfish.jersey.client.ClientRequest.accept(ClientRequest.java:336)位于org.glassfish.jersey.client.JerseyWebTarget.request(JerseyWebTarget . java:59)at dd.test.vfg.rrr.cf.ClassTest.methodeTest(ClassTest.java:543)at dd.test.vfg.sr.rest.submitClaim(submitClaim.java:72)at sun.reflect.NativeMethodAccessorImpl .invoke0(本机方法)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java) :498)在org.springframework.web.method.support .invocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)在org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)在org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)在org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 970)org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)位于org.springframework.web.servlet.FrameworkServlet.service的javax.servlet.http.HttpServlet.service(HttpServlet.java:661) (FrameworkServlet.java:846)位于org.apache.catalina的org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)的javax.servlet.http.HttpServlet.service(HttpServlet.java:742) . core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 193)在org.apache.catalina.core.ApplicationFilterChain.doFilter(在org.apache.catalina.core.ApplicationFilterChain ApplicationFilterChain.java:166)在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) .internalDoFilter(ApplicationFilterChain.java:193)org.apache.catalina.core.Applicat ionFilterChain.doFilter(ApplicationFilterChain.java:166)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:317)at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor . java:127)atg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)at org .springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)在org.springframework.security.web.session org.springframework.security.web.aut上org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)的.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)在org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter)的org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)中的hentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) . Java的:170)在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)在org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)在org.springframework .security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)at atorg.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)位于org.springframework.security.web.FilterChainProxy $ VirtualFilterChain的org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) . doFilter(FilterChainProxy.java:331)org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:176)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java: 331)org.springframework上的org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) .security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)在org.springframework.security.web.Filte rChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331)位于org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy . java:331)org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)at org位于org.springframework.security.web.FilterChainProxy.doFilter的org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)中的.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:331) (FilterChainProxy.java:177)org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)org.springframework.web.filter.DelegatingFilterProx y.doFilter(DelegatingFilterProxy.java:262)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)在组织.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)org.apringframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain)的.java:193)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)在org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)在org.springframework.web . filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)在org.apache.catalina.core.ApplicationFilterChain.doFilter(APPLI阳离子过滤链接.java:166)org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)org.apringframework.wef.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)atg.apache.catalina .core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) )org.apache.workCilal.Con上的org.apache上,org.apache有一个org.apache中,我们在org.apache上发表了org.apacheframe.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) . doFilter(ApplicationFilterChain.java:166)org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:115)org.springframework.boot.web.support.ErrorPageFilter.access $ 000(ErrorPageFilter.java: 59)在Org.springframework.boot的org.springframework.boot.web.support.ErrorPageFilter $ 1.doFilterInternal(ErrorPageFilter.java:90)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) . web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: 166)org.apache.atache.logF上的org.apache.log4.:Fb中的org.apache.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) .ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:80)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)org.apache.catalina .connector.CoyoteAdapter.service(CoyoteAdapter.java:342)位于org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)的org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:861)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1455)org.apache.tomcat.util . java.Sutil.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j)中的net.SocketProcessorBase.run(SocketProcessorBase.java:49) ava:1149)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)at org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)at java.lang .Thread.run(Thread.java:748)