Fehlerprotokoll:
Code: Select all
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "url client removed, but put here": C o n n e c t i o n r e s e t b y p e e r < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . D e f a u l t R e s t C l i e n t $ D e f a u l t R e q u e s t B o d y U r i S p e c . c r e a t e R e s o u r c e A c c e s s E x c e p t i o n ( D e f a u l t R e s t C l i e n t . j a v a : 6 9 7 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . D e f a u l t R e s t C l i e n t $ D e f a u l t R e q u e s t B o d y U r i S p e c . e x c h a n g e I n t e r n a l ( D e f a u l t R e s t C l i e n t . j a v a : 5 8 2 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . D e f a u l t R e s t C l i e n t $ D e f a u l t R e q u e s t B o d y U r i S p e c . e x c h a n g e ( D e f a u l t R e s t C l i e n t . j a v a : 5 3 3 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . R e s t C l i e n t $ R e q u e s t H e a d e r s S p e c . e x c h a n g e ( R e s t C l i e n t . j a v a : 6 8 0 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . D e f a u l t R e s t C l i e n t $ D e f a u l t R e s p o n s e S p e c . e x e c u t e A n d E x t r a c t ( D e f a u l t R e s t C l i e n t . j a v a : 8 1 4 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . c l i e n t . D e f a u l t R e s t C l i e n t $ D e f a u l t R e s p o n s e S p e c . b o d y ( D e f a u l t R e s t C l i e n t . j a v a : 7 5 0 ) < b r / > a t i o . s i c r e d i . d i g i t a l . f r a u d . c l i e n t . b r s c a n . B r f l o w C l i e n t . r e g i s t e r P r o t o c o l ( B r f l o w C l i e n t . j a v a : 3 9 ) < b r / > a t i o . s i c r e d i . d i g i t a l . f r a u d . s e r v i c e . B r s c a n S e r v i c e . r e g i s t e r P r o t o c o l ( B r s c a n S e r v i c e . j a v a : 6 8 ) < b r / > a t i o . s i c r e d i . d i g i t a l . f r a u d . c o n t r o l l e r . B r s c a n C o n t r o l l e r . r e g i s t e r P r o t o c o l ( B r s c a n C o n t r o l l e r . j a v a : 3 7 ) < b r / > a t j d k . i n t e r n a l . r e f l e c t . G e n e r a t e d M e t h o d A c c e s s o r 1 0 1 . i n v o k e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( U n k n o w n S o u r c e ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . m e t h o d . s u p p o r t . I n v o c a b l e H a n d l e r M e t h o d . d o I n v o k e ( I n v o c a b l e H a n d l e r M e t h o d . j a v a : 2 5 8 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . m e t h o d . s u p p o r t . I n v o c a b l e H a n d l e r M e t h o d . i n v o k e F o r R e q u e s t ( I n v o c a b l e H a n d l e r M e t h o d . j a v a : 1 9 1 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . w e b . s e r vlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:732)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:398)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: C o n n e c t i o n r e s e t b y p e e r < b r / > a t j a v a . b a s e / s u n . n i o . c h . N i o S o c k e t I m p l . i m p l W r i t e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / s u n . n i o . c h . N i o S o c k e t I m p l . w r i t e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / s u n . n i o . c h . N i o S o c k e t I m p l $ 2 . w r i t e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / j a v a . n e t . S o c k e t $ S o c k e t O u t p u t S t r e a m . w r i t e ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / s u n . s e c u r i t y . s s l . S S L S o c k e t O u t p u t R e c o r d . d e l i v e r ( U n k n o w n S o u r c e ) < b r / > a t j a v a . b a s e / s u n . s e c u r i t y . s s l . S S L S o c k e t I m p l $ A p p O u t p u t S t r e a m . w r i t e ( U n k n o w n S o u r c e ) < b r / > a t o r g . a p a c h e . h c . c o r e 5 . h t t p . i m p l . i o . D e f a u l t B H t t p C l i e n t C o n n e c t i o n $ 1 . w r i t e ( D e f a u l t B H t t p C l i e n t C o n n e c t i o n . j a v a : 2 5 9 ) < b r / > a t o r g . a p a c h e . h c . c o r e 5 . h t t p . i m p l . i o . S e s s i o n O u t p u t B u f f e r I m p l . f l u s h B u f f e r ( S e s s i o n O u t p u t B u f f e r I m p l . j a v a : 1 1 7 ) < b r / > a t o r g . a p a c h e . h c . c o r e 5 . h t t p . i m p l . i o . S e s s i o n O u t p u t B u f f e r I m p l . w r i t e ( S e s s i o n O u t p u t B u f f e r I m p l . j a v a : 1 5 0 ) < b r / > a t o r g . a p a c h e . h c . c o r e 5 . h t t p . i m p l . i o . C h u n k e d O u t p u t S t r e a m . f l u s h C a c h e W i t h A p p e n d ( C h u n k e d O u t p u t S t r e a m . j a v a : 1 4 3 ) < b r / > a t o r g . a p a c h e . h c . c o r e 5 . h t t p . i m p l . i o . C h u n k e d O u t p u t S t r e a m . w r i t e ( C h u n k e d O u t p u t S t r e a m . j a v a : 2 2 2 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . u t i l . S t r e a m U t i l s $ N o n C l o s i n g O u t p u t S t r e a m . w r i t e ( S t r e a m U t i l s . j a v a : 2 8 3 ) < b r / > a t c o m . f a s t e r x m l . j a c k s o n . c o r e . j s o n . U T F 8 J s o n G e n e r a t o r . _ f l u s h B u f f e r ( U T F 8 J s o n G e n e r a t or.java:2261)
at com.fasterxml.jackson.core.json.UTF8JsonGenerator._writeStringSegments(UTF8JsonGenerator.java:1348)
at com.fasterxml.jackson.core.json.UTF8JsonGenerator.writeString(UTF8JsonGenerator.java:522)
at com.fasterxml.jackson.databind.ser.std.StringSerializer.serialize(StringSerializer.java:41)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:770)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:184)
at com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119)
at com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:79)
at com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serialize(IndexedListSerializer.java:18)
at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:770)
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:184)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:502)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:341)
at com.fasterxml.jackson.databind.ObjectWriter$Prefetch.serialize(ObjectWriter.java:1587)
at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1061)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:485)
at org.springframework.http.converter.AbstractGenericHttpMessageConverter$1.writeTo(AbstractGenericHttpMessageConverter.java:106)
at org.springframework.http.client.HttpComponentsClientHttpRequest$BodyEntity.writeTo(HttpComponentsClientHttpRequest.java:155)
at org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:285)
at org.apache.hc.core5.http.impl.io.HttpRequestExecutor.execute(HttpRequestExecutor.java:161)
at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.lambda$execute$0(InternalExecRuntime.java:236)
at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint.execute(PoolingHttpClientConnectionManager.java:791)
at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.execute(InternalExecRuntime.java:233)
at org.apache.hc.client5.http.impl.classic.MainClientExec.execute(MainClientExec.java:120)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:198)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
at org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:99)
at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:71)
at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:81)
at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:576)
... 61 common frames omitted
Suppressed: java.net.SocketException: Broken pipe
at java.base/sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.write(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
at java.base/java.net.Socket$SocketOutputStream.write(Unknown Source)
at java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(Unknown Source)
at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(Unknown Source)
at org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1.write(DefaultBHttpClientConnection.java:259)
at org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.flushBuffer(SessionOutputBufferImpl.java:117)
at org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl.write(SessionOutputBufferImpl.java:150)
at org.apache.hc.core5.http.impl.io.ChunkedOutputStream.flushCache(ChunkedOutputStream.java:127)
at org.apache.hc.core5.http.impl.io.ChunkedOutputStream.finish(ChunkedOutputStream.java:184)
at org.apache.hc.core5.http.impl.io.ChunkedOutputStream.close(ChunkedOutputStream.java:245)
at org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:286)
... 85 common frames omitted
Code: Select all
@Component
public class BrflowClient {
private static final Logger logger = LoggerFactory.getLogger(BrflowClient.class);
private final RestClient restClient;
public BrflowClient(RestClient.Builder builder, @Value("${application.brflow.api.url}") String url) {
this.restClient = builder
.baseUrl(url)
.build();
}
public RegisterResponseDTO registerProtocol(RegisterDTO register) {
try {
return restClient.post()
.uri("/test123")
.contentType(MediaType.APPLICATION_JSON)
.body(register)
.retrieve()
.body(RegisterResponseDTO.class);
} catch (HttpStatusCodeException ex) {
logger.error("Error registering document protocol with Client. Request: {}, Status: {}", register, ex.getStatusCode(), ex);
throw ex;
} catch (Exception ex) {
logger.error("Unexpected error registering protocol. Request: {}", register, ex);
throw ex;
}
}
}
Spring Framework Version: 3.4.6
Java Version:21
Spring Web Version: 6.2.7
Hilfeanfrage
Ich würde mich sehr über Einblicke oder Vorschläge zur Lösung dieses Problems freuen. Wenn jemand auf ein ähnliches Problem gestoßen ist oder über Erfahrung in der Behebung von Fehlern beim Zurücksetzen von Verbindungen verfügt, wäre Ihre Hilfe von unschätzbarem Wert.
Vielen Dank im Voraus für Ihre Hilfe!
Mobile version