Рассматривая это как общую проблему программирования, возможны следующие причины:
Служба может быть временно прервана
У вас может быть проблема с брандмауэром. Они могут быть локальными или реализованы вашими интернет-провайдерами.
Настройки прокси-сервера HTTP (если они вам нужны) могут быть неверными. В этом ответе объясняется, как настроить параметры внутреннего прокси-сервера Eclipse ... если в этом и заключается проблема.
Возможно, ваш доступ заблокирован чрезмерно активным антивирусным программным обеспечением.
Служба могла внести в черный список некоторый диапазон сети, и IP-адрес вашего хоста является «побочным ущербом».
Попробуйте подключиться к этому URL-адресу с помощью веб-браузера, чтобы проверить, не влияет ли это только на Eclipse ... или на более широкую проблему.
Учитывая это в контексте службы Eclipse Marketplace, сначала решите все проблемы с локальным прокси / брандмауэром / AV, если они применимы. Если это не поможет, лучшее, что вы можете сделать, это набраться терпения.
Было замечено, что сервис Eclipse Marketplace иногда не работает. Это случается не часто, и когда это происходит, проблема устраняется относительно быстро. (Часы, а не дни ...)
Я не могу найти страницу или канал "Состояние службы" или подобное для служб Eclipse. (Если вам известен один из них, пожалуйста, добавьте его в качестве комментария ниже.)
На первой странице Eclipse может быть уведомление об отключении. Проверьте это.
Попробуйте подключиться к URL-адресу службы (см. Сообщение об исключении!) С помощью веб-браузера и / или из других мест. Если вам это удастся, настоящей проблемой может быть проблема с сетью на вашем конце.
Если вы чувствуете необходимость жаловаться на услуги Eclipse, , пожалуйста, не делайте этого здесь !! (Это не по теме.)
ping www.google.com
ping www.yahoo.com
ping www.facebook.com
ping www.stackoverflow.com
Сделайте это, и вы будете уверены :)
Ping был разработан, чтобы делать именно то, что вы хотите делать. Однако, если сайт блокирует эхо ICMP, вы всегда можете подключить telnet к порту 80 какого-либо сайта, wget или curl.
Если ваш локальный сервер имен не работает,
ping 4.2.2.1
- это легко запоминающийся всегда активный IP (на самом деле это даже сервер имен).
Раньше я писал сценарии, которые просто используют telnet для подключения к порту 80, затем передают текст:
HTTP/1.0 GET /index.html
, за которым следуют две последовательности CR / LF.
При условии, что вы получите немного назад. форма HTTP-ответа, можно предположить, что сайт работает.
Ping your default gateway:
#!/bin/bash
ping -q -w 1 -c 1 `ip r | grep default | cut -d ' ' -f 3` > /dev/null && echo ok || echo error
Понг не означает, что на сервере запущена веб-служба; это просто означает, что сервер отвечает на эхо ICMP. Я бы порекомендовал использовать curl и проверить его возвращаемое значение.