spring-boot - SpringBoot/K8S/Apache CXF WS 的随机 APR/本机套接字错误
问题描述
当使用 SpringBoot 控制器内的 Apache CXF 客户端调用外部 WS 时,我收到以下随机错误:
- SpringBoot 2.1.3.RELEASE 版本
- Apache CXF 版本,receiveTimeout 和 connectionTimeout = 0(无限)
- 部署在 Kubernetes 1.13 内部使用代理连接到外部 WS
2021-10-27 10:02:34.830 调试 1 --- [nio-8094-exec-4] .mmaExceptionHandlerExceptionResolver :使用 @ExceptionHandler 保护的 org.springframework.http.ResponseEntity<ma.ocpgroup.procurement.exception.model.ExceptionHandlerResponse > ma.ocpgroup.procurement.exception.handler.ResourceExceptionHandler.handleConflict(java.lang.RuntimeException,org.springframework.web.context.request.WebRequest) 2021-10-27 10:02:34.830 错误 1 --- [nio -8094-exec-4] mopehResourceExceptionHandler : com.ctc.wstx.exc.WstxIOException: java.io.IOException: 意外错误 [20,014] 使用包装器 [org.apache.tomcat 从 APR/本机套接字 [1,717,036,696,016] 读取数据。 util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016]。2021-10-27 10:02:34.830 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler :[错误] - Erreur 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:类 javax.xml.ws.soap.SOAPFaultException:com.ctc.wstx.exc。 WstxIOException:java.io.IOException:意外错误 [20,014] 使用包装器 [org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016] 从 APR/本机套接字 [1,717,036,696,016] 读取数据。2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 com.sun.proxy.$Proxy148.dataTransfer(null:-1) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler h.ResourceExceptionHandler : 类 javax.xml.ws.soap.SOAPFaultException: com.ctc.wstx.exc.WstxIOException: java.io.IOException: 意外错误 [20,014] 从 APR/本机套接字 [1,717,036,696,016] 使用包装器读取数据 [ org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016]。2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 com.sun.proxy.$Proxy148.dataTransfer(null:-1) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler h.ResourceExceptionHandler : 类 javax.xml.ws.soap.SOAPFaultException: com.ctc.wstx.exc.WstxIOException: java.io.IOException: 意外错误 [20,014] 从 APR/本机套接字 [1,717,036,696,016] 使用包装器读取数据 [ org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016]。2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 com.sun.proxy.$Proxy148.dataTransfer(null:-1) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler IOException:意外错误 [20,014] 从使用包装器 [org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016] 的 APR/本机套接字 [1,717,036,696,016] 读取数据。2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 com.sun.proxy.$Proxy148.dataTransfer(null:-1) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler IOException:意外错误 [20,014] 从使用包装器 [org.apache.tomcat.util.net.AprEndpoint$AprSocketWrapper@a725ec5:1717036696016] 的 APR/本机套接字 [1,717,036,696,016] 读取数据。2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:161) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 com.sun.proxy.$Proxy148.dataTransfer(null:-1) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler
:在 ma.ocpgroup.procurement.service.DataUploadService.download(DataUploadService.java:48) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 ma.ocpgroup .procurement.service.InvoiceService.getInvoices(InvoiceService.java:39) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 ma.ocpgroup.procurement.resources。 InvoiceResource.getInvoices(InvoiceResource.java:65) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler : 在 sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:- 2) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler : 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 2021-10-27 10: 02:34。831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2021-10-27 10:02:34.831 错误 1 --- [nio- 8094-exec-4] mopehResourceExceptionHandler:在 java.lang.reflect.Method.invoke(Method.java:498) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler :在 org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org .springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org .springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) 2021-10-27 10:02:34.831 错误 1 --- [nio -8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec- 4] mopehResourceExceptionHandler:在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 javax.servlet.http.HttpServlet.service(HttpServlet.java:634) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler :在 org.springframework.web。 servlet.FrameworkServlet.service(FrameworkServlet.java:882) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler : 在 javax.servlet.http.HttpServlet.service(HttpServlet .java:741) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 2021-10-27 10:02:34。831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 2021-10-27 10:02:34.831 错误 1 --- [nio -8094-exec-4] mopehResourceExceptionHandler:在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec- 4] mopehResourceExceptionHandler:在 org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec -4] mopehResourceExceptionHandler :在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache。 catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.apache.catalina.core.ApplicationFilterChain .doFilter(ApplicationFilterChain.java:166) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:320) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.access.intercept。FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor .doFilter(FilterSecurityInterceptor.java:91) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:334) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java :119) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web。FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4] mopehResourceExceptionHandler:在 org.springframework.security.web.session.SessionManagementFilter .doFilter(SessionManagementFilter.java:137) 2021-10-27 10:02:34.831 错误 1 --- [nio-8094-exec-4]
解决方案
推荐阅读
- r - 绘制点时,从点 (x,y) 到对角线的欧几里得距离没有意义
- recursion - SML递归函数的逻辑
- python - 多元正态分布拟合数据集
- .net - 如果更改我们使用 Visual Studio Connected Services 创建 Key Vault 的用户的密码会发生什么
- javascript - 需要 lambda 运行 X 次
- javascript - 在三元表达式中返回 Promise 的函数不起作用 React
- infinite-scroll - 如何使用 Pagy 和 Stimulus.js 对数组进行分页?
- c++ - 将浮点数格式化为带有可选小数点的有限大小的 char 数组
- jestjs - 开玩笑:如何模拟一个只是布尔值的变量?
- javascript - 尝试根据同一行上另一个单元格的值变化擦除相应的单元格内容