RestTemplate использует java.net.UnknownHostException для решения
При использовании RestTemplate используйте его напрямую
RestTemplate restTemplate = new RestTemplate(); ResponseEntity responseEntity = restTemplate.getForEntity(«http://MY-SERVER/token/», String.class, «aa»);
Выяснилось, что URL-адрес может содержать только адрес проекта, но не идентификатор центра регистрации. Заполнение идентификатора приведет к появлению следующей ошибки:
org.springframework.web.client.ResourceAccessException: I/O error on POST request for «http:///Thingworx/Things//Services/findUser»: ; nested exception is java.net.UnknownHostException: at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:607) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:557) at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:475) at spring.web.services.impl.AccountSerivceImpl.findUser(AccountSerivceImpl.java:115) at spring.web.controller.PageController.test(PageController.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method).
Решение такое:
Minecraft Java.net.ConnectException: Превышено время ожидания соединения: Нет дополнительной информации (русский)
Добавить конфигурацию Javabean
ResponseEntity responseEntity = restTemplate.getForEntity(«http://MY-SERVER/token/», String.class, «aa»);
Источник: russianblogs.com
Как избавится от java.net.UnknownHostException: vk.com?
Ошибка выбрасывается при любом url.
Уже и JDK менял(юзал и 8 и 7 версии). Ничего не помогает.
- Вопрос задан более трёх лет назад
- 13582 просмотра
Комментировать
Решения вопроса 1
Встречался с таким на Raspbian. Так и не понял в чём дело. Пришлось прописать нужный хост в /etc/hosts. Благо нужен был всего один.
Если адреса благополучно разрешаются вне Java, то возможно что-то не так с сетевыми настройками Java. Эти настройки прописываются в JAVA_HOME/jre/lib/net.properties или в командной строке. Можете попробовать поиграться. Например, установить networkaddress.cache.ttl=0
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
Попробовал запустить у себя данный код, такой ошибки не возникло. Возможно какая-то проблема с DNS или прокси?
Источник: qna.habr.com
java.net.UnknownHostException
Пробою писать виджет погоды для android. Информацию о погоде хочу брать с сайта openweathermap.org. И на этом этапе происходят странные вещи. Если урл запроса открывать с устройства в браузере, то информация приходит с сайта. А вот так не работает почему-то:
private String getWeatherInJSON(float longitude, float latitude) < StringBuilder response = new StringBuilder(); String sourceUrl = «http://api.openweathermap.org/data/2.5/weather?lat=» + latitude + » + longitude; try < URL url = new URL(sourceUrl); HttpURLConnection httpconn = (HttpURLConnection) url.openConnection(); if (httpconn.getResponseCode() == HttpURLConnection.HTTP_OK) < BufferedReader input = new BufferedReader(new InputStreamReader(httpconn.getInputStream())); String strLine; while ((strLine = input.readLine()) != null) < response.append(strLine); >input.close(); > httpconn.disconnect(); >catch (IOException e) < Log.d(«myLog», «» + e.toString()); return WRONG_RESPONSE; >return response.toString(); >
Координаты вводятся нормальные(53.9000,27.5500 — Минск).
Как исправить ошибку: java.net.connectexception connection timed out no further information
java.net.UnknownHostException: Unable to resolve host «api.openweathermap.org»: No address associated with hostname
Ответы (1 шт):
Спасибо! Действительно не правильно были прописаны права. Странно что это студия подсказала написать:
и вот так не пашет. Попробовал написать:
Источник: husl.ru