Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na Requisição com RestTemplate

Boa tarde! Estou com essa mensagem de erro quando vou enviar a requisição para o link da API apresentado na aula ( "http://book-payment.herokuapp.com/payment").

Alguém sabe o que pode ser?

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://book-payment.herokuapp.com/payment":Connection timed out: connect; nested exception is java.net.ConnectException: Connection timed out: connect
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2 respostas
solução!

Luan, tudo bem? Normalmente o erro Connection Timed Out ocorre quando a URL invocada não reaponde. Pelo link entendo que se trata de uma aplicação hosteada no Heroku, se usaram o plano básico, o Heroku,após algum tempo, derruba a aplicação e, quando acessada novamente, ele dispara o start dela. Isso pode levar um tempinho, faz um teste, antes de rodar o post chama a URL pelo browser, assim que exibir a mensagem de Whitelabel, roda o seu teste original, deve resolver. :)

Ok, teste aqui e funcionou. Obrigado!