Ошибка ввода-вывода Spring RestClient при запросе GET ConnectException: nullJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка ввода-вывода Spring RestClient при запросе GET ConnectException: null

Сообщение Anonymous »

Выполнение вызова отдыха с использованием Spring RestClient локально у меня работает нормально. У меня проблемы с выполнением этого на моем модуле в кластере Kubernetes:

Код: Выделить всё

private fun callApi() {
log.info("Deleting device with $id")
restClient
.delete()
.uri("${getBaseUrl()}/api/${getId()}")
.headers { it.setBearerAuth(getToken()) }
.retrieve()
.onStatus({ obj: HttpStatusCode -> obj.isError }, ERROR_HANDLER)
.toBodilessEntity()
}
Это приводит к следующему исключению в моем кластере. Есть ли у вас идеи, откуда возникла ошибка?
org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода при запросе GET для «https://my-api. com": null в org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:584) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.web. client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:498) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.retrieve(DefaultRestClient.java) :458) ~[spring-web-6.1.13.jar!/:6.1.13]
Вызвано: java.net.ConnectException: null в java.net.http/jdk .internal.net.http.HttpClientImpl.send(HttpClientImpl.java:951) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java: 133) ~[java.net.http:na] по адресу org.springframework.http.client.JdkClientHttpRequest.executeInternal(JdkClientHttpRequest.java:102) ~[spring-web-6.1.13.jar!/:6.1.13] по адресу org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) ~[spring-web-6.1.13.jar!/:6.1.13] в org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest .java:66) ~[spring-web-6.1.13.jar!/:6.1.13] по адресу org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:492) ~[spring-web- 6.1.13.jar!/:6.1.13] ... 35 общих фреймов опущены. Причина: java.net.ConnectException: null at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils .java:1028) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:227) ~[java.net.http:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:280) ~[java.net.http:na] на java.net.http/jdk.internal.net.http. PlainHttpConnection.lambda$connectAsync$2(PlainHttpConnection.java:238) ~[java.net.http:na] в java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) ~[na:na] в java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java:911) ~[na:na] в java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[na:na] в java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) ~[na:na] в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1144) ~[na:na] в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na] в java.base/java.lang. Thread.run(Thread.java:1583) ~[na:na]Вызвано: java.nio.channels.ClosedChannelException: null в java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:202) ~ [na:na] в java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:786) ~[na:na] в java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java) :874) ~[na:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:210) ~[java.net.http:na] на java. base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[na:na] на java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:212) ~[java .net.http:na] ... 9 общих фреймов опущены
Если вам нужна дополнительная информация, сообщите мне. Любые подсказки приветствуются.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка ввода-вывода Spring RestClient при запросе GET ConnectException: null
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода при запросе GET для «https://[myendpoint]»
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Org.springframework.web.client.resourceaccessexception: ошибка ввода/вывода при запросе Get для 'https: // [myendpoint]'
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ошибка ввода-вывода при запросе POST в SPRING BOOT
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как прикрепить тело к запросу GET при использовании нового RestClient Spring?
    Anonymous » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

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