Ошибка ввода-вывода при чтении входного сообщения; вложенное исключение - java.io.IOException: неожиданное чтение EOF в JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка ввода-вывода при чтении входного сообщения; вложенное исключение - java.io.IOException: неожиданное чтение EOF в

Сообщение Anonymous »

Это мой контроллер
@PostMapping("/MatchOptimalLocationInfo/{tenant}")
public ResponseEntity matchOptimalLocationInfo(@PathVariable("tenant") String tenantCode,
@RequestBody MatchOptimalLocationRequestTO matchOptimalLocationRequestTO,
@RequestAttribute(name = Constant.REQUEST_USER, required = false) UserTO userTO,
@RequestAttribute(name = "additionalParam", required = false) Map additionalParam) {
if (userTO != null && Constant.TRUE.equalsIgnoreCase(ssoEnabled)) {
tenantCode = userTO.getTenantCode();
if (StringUtils.isBlank(matchOptimalLocationRequestTO.getPersonId())) {
logger.debug("Empty personId in request, user userTo's personId.");
matchOptimalLocationRequestTO.setPersonId(userTO.getPersonId());
}
}
logger.debug("matchOptimalLocationInfo, tenantCode:" + tenantCode + ", request param:" + JSON.toJSONString(matchOptimalLocationRequestTO));

Это не обязательная проблема, она действительно возникает во время испытаний под давлением. Я предполагаю, что это колебания сети, но для этого потребуются доказательства. Я попытался использовать вырез для предварительной печати содержимого тела запроса и, наконец, понял, что об ошибке было сообщено до того, как я перешел к этому вырезу.
org.springframework.http.converter.Http MessageNotReadableException:I/O error while reading input message; nested exception is java.io.EOFException: U n e x p e c t e d E O F r e a d o n t h e s o c k e t < 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 v l e t . m v c . m e t h o d . a n n o t a t i o n . A b s t r a c t M e s s a g e C o e r t e r M e t h o d A r g u m e n t R e s o l v e r . r e a d W i t h M e s s a g e C o n v e r t e r s ( A b s t r a c t M e s s a g e C o n v e r t e r M e t h o d A r g u m e n t R e s o l v e r . j a v a : 2 1 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 . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t R e s p o n s e B o M e t h o d P r o c e s s o r . r e a d W i t h M e s s a g e C o n v e r t e r s ( R e q u e s t R e s p o n s e B o d y M e t h o d P r o c i e s s o r j a v a : 1 5 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 . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t R e s p o n s e B o d y M e t h o d P r o c e s s o r . r e s o l v e A r g u m e n t ( R e q u e s t R e s p o n s e B o d y M e t h o d i P r o c e s s o r . j a v a : 1 3 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 . m e t h o d . s u p p o r t . H a n d l e r M e t h o d A r g u m e n t R e s o l v e r C o m p o s i t e . r e s o l v e A r g u m e n t ( H a n d l e r M e t h o d A r g u m e n t R e s o l v e r C o m p e p s i t e . j a v a : 1 2 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 . 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 . g e t M e t h o d A r g u m e n t V a l u e s ( 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 6 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 . 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 3 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 v l e t . m v c . m e t h o d . a n n o t a t i o n . S e r v l e t I n v o d t a b l e H a n d l e r M e t h o d . i n v o k e A n d H a n d l e ( S e r v l e t I n v o c a b l e H a n d l e r M e t h o d . j i a v a : 1 0 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 . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t M a p p i n g H a n d l e r A d a p t e r . i n v o k e H a n d l e r M e t h o d ( R e q u e s t M a p p i n g H a n d l e r A d a p t e e r . j a v a : 8 7 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 . s e r v l e t . m v c . m e t h o d . a n n o t a t i o n . R e q u e s t M a p p p i n g H a n d l e r A d a p t e r . h a n d l e I n t e r n a l ( R e q u e s t M a p p i n g H a n d l e r A d a p t e r , j a v a : 7 7 6 ) < 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 v l e t . m v c . m e t h o d . A b s t r a c t H a n d l e r M e t h o d A d a p t e a n d l e ( A b s t r a c t H a n d l e r M e t h o d A d a p t e r , j a v a : 8 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 . s e r v l e t . D i s p a t c h e r S e r v l e t . d o D i s p a t c h ( D i s p a t c h e r S e r v l e t . j a v a : 9 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 v l e t . D i s p a t c h e r S e r v l e t . d o S e r v i c e ( D ) i s p a t c h e r S e r v l e t . j a v a : 9 2 5 ) < 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 v l e t . F r a m e w o r k S e r v l e t . p r o c e s s R e q u e e s t ( F r a m e w o r k S e r v l e t . j a v a : 9 7 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 . s e r v l e t . F r a m e w o r k S e r v l e t . d o P o s t ( F r a m e v v o r k S e r v l e t . j a v a : 8 8 1 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 6 6 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 v l e t . F r a m e w o r k S e r v l e t . s e r v i c e ( F r a m e w o r k S e r v l e t . j a v a : 8 5 5 ) < b r / > a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 7 4 2 ) < b r / > a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i i c a t i o n F i l t e r C h a i n . j a v a : 2 3 1 ) < b r / > a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i t e r C h a i n . j a v a : 1 6 6 ) < b r / > a t o r g . a p a c h e . t o m c a t . w e b s o c k e t . s e r v e r . W s F i l t e r . d o F i l t e r ( W s F i l t e r . j a v a : 5 2 ) < b r / > a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i c I t e r C h a i n . j a v a : 1 9 3 ) < b r / > a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 1 6 6 ) < b r / > a t o r g . s p r i n g f r a m e w o r k . b o o t . a c t u a t e . m e t r i c s . w e b . s e r v l e t . W e b M v c M e t r i c s l F i l t e r . f i l t e r A n d R e c o r d M e t r i c s ( W e b M v c M e t r i c s F i l t e r . j a v a : 1 5 8 ) < b r / > a t o r g .springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilteilterAndRecord Metrics(WebMvcMetricsFilter.java:126)
at org.springframework.boot.actuate.metrics.web.servlet.WeebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:111)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequest Filter.java:107)
at org.apache.catalina.core.Application FilterChain.internalDoFilter(Applilication FilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFiernal(HttpTraceFilter.java:84)
at org.springframework.web.filter.OncePerRequest Filter.doFilter(OncePerRequest Filter.java:107)
at org.apache.catalina.core.Application FilterChain.internal DoFilIter(Application FilterChain.java:193)
at org.apache.catalina.core.Application FilterChain.doFilter(AApplication ilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContext Filter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncelPerRequest ilter.java:107)
at org.apache.catalina.core.Application FilterChain.internalDoFilter(Application FilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationfilterChain.java:166)
at org.springframework.web.filter.HttpPutForm ContentFilter.doFilterlnternal(HttpPutFormContentFilter.java:109)
at org.springframework,web.filter.OncePerRequestFilter.doFilter(OncePerkRequestFilterjava:107)
at org.apache.catalina.core.ApplicationFilterChain.internal DoFilter(AppliionFilterChainjava:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil166)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterlnternal(HiddenHttpMethodFilterjava:81)
at org.springframework.web.filter.OncePer RequestFilter.doFilter(OncePerRequest Filter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internal DoFilter(AppliChainjava:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at datadog.trace.instrumentation.springweb.HandlerMappingResourceNameFilter.doFilterInternal(HandlerMappingResourceNameFilter.java:50)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilterjava:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(AppliccationFilterChain.java:193
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166
at org.springframework.web.filter.CharacterEncodingFilter.doFilterlnternal(CharacterEncoding Filterjava:200)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilterjava:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicChainjava:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator AuthenticatorBase.invoke(Authenticato
at org.apache.catalina.core.StandardHostValve.invoke $original$nkEopBDG(StandardHostValve java:140)
at org.apache.catalina.core.StandardHostValve.invoke$original$nkEopBDGSaccBU(StandardHostValvejava)
at org.apache.catalina.core.StandardHostValve$auxiliaryScoAFcall(UnknowrSource
at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.instMetter.intercept(InstMethodsInterjava:86
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.valves.AbstractAccess.og Valve.invoke(AbstractAccesvejava:650
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapterjava:342)
at org.apache.coyote.http 11.Http11 Processor.service(Http11 Processor,javva:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLiightjava:66
at org.apache.coyote AbstractProtocol$ConnectionHandler.process (AbstractProtocoljava:790)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpointjava:1459
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorB:ase.java:49
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPooExecutor.java:1149)
at 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)
Caused by: java.io.EOFException: Unexpected EOF read on the socket
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer,java:722)
at org.apache.coyote.http11.Http11InputBuffer.access $300(Http11InputBuffer.java:40)
at org.apache.coyote.http11.Http11 inputBuffer$SocketinputBuffer.doRead(Http11InputBuffer.java:1072)
at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentitylnputFilter.java:140)
at org.apache.coyote.http11.Http11InputBuffer.doRead(Http11InputBuffer.java:261)
at org.apache.coyote.http11.Http11 inputBuffer.doRead(Http11InputBufferjava:261)
at org.apache.coyote.Request.doRead(Request.java:581)
at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBufferjava:326
at org.apache.catalina.connector.InputBuffer.checkByteBufferEof(InputBufferjava:642
at org.apache.catalina.connector.InputBuffer.readByte(InputBuffer,java337)
at org.apache.catalina.connector.CoyotelnputStream.read(CCoyoteInputStream.java:93)
at java.io.FilterlnputStream.read(FilterlnputStream.java:83)
at java.io.PushbacklnputStream.read(PushbacklnputStream.java:139)
at oro.sprinoframework.web.servlet.mvc.method.annotation.AbstractMessaoeConverterMethodAraumentResolverSEmptvBodvCheckinaHttplnout:Messaoe.(AbstractMessaoeConverterMethodArgumentResolver.iava:319)
at org.springframework.web.servlet.mvc.method.annotation. AbstractMlessageConverterMethodArgumentResolver.readWithMessageCConverters(Abstract MessageConverterMethodArgumentRessolver.java:192
...72 more


Подробнее здесь: https://stackoverflow.com/questions/791 ... oexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»