Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exceção no Console do Eclipse

Boa tarde, Sempre que acesso a aplicação através do navegador, a seguinte exceção ocorre no console do eclipse, logo abaixo a execução do Spring:

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Uma conexão estabelecida foi anulada pelo software no computador host
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:272) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
    at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
    at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:105) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:277) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:219) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) ~[spring-web-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:123) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.10.RELEASE.jar:5.2.10.RELEASE]

A aplicação funciona normalmente, porém alguém saberia do que se trata esta exceção?

Obrigado!

1 resposta
solução!

Fala, Murillo! Tudo bem contigo?

Desculpe a demora em dar um retorno!!!

Esse erro, muitas vezes inofensivo, é de performance. O server está demorando um pouquinho a mais para responder e o client não consegue esperar muito e acaba fechando a conexão. O fato "inofensivo" é que mesmo assim o server responde e esse é o fator que, mesmo assim, você consegue rodar. Por exemplo:

O tomcat recebe a requisição e tenta executar. Vamos supor que demore 5 segundos (chutando) e o client diz que só consegue esperar 3 segundos para subir a aplicação. Ele vai fechar a conexão e logo depois o tomcat chega com a resposta e a conexão está fechada! Logo ele joga a exceção, mas deixa a aplicação em pé.

Resumindo de uma maneira informal, é isso que ocorre!

Como resolver?

Isso pode ser ignorado, Murillo. A não ser que esteja causando outros fatores na aplicação. Caso sim, de uma olhada se precisa limpar algo na sua aplicação ou mesmo na IDE.

Espero ter ajudado!

Um abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software