Назад | Перейти на главную страницу

«Время ожидания подключения истекло» на гостевой машине

Когда я запускаю «mvn install» на своей гостевой виртуальной машине, я получаю несколько ошибок «Connection Timed Out» при поиске файла для загрузки.

[ВНИМАНИЕ] Невозможно получить ресурс 'org.apache.maven.wagon: wagon-file: pom: 1.0-alpha-5' из репозитория maven-nexus (http://repository.jboss.org/nexus/content/groups/public): Ошибка при передаче файла: Истекло время ожидания подключения

Примечание. Я открыл путь к файлу, который maven не может найти, в Firefox и curl. Оба они могут читать / загружать файл на основе пути, который maven использует и не может найти.

Мне нужно использовать прокси, но я считаю, что он настроен правильно. Для гостевой виртуальной машины, использующей прокси, допустимо ли использовать те же настройки прокси, что и на хост-машине?

Насколько я понимаю, переадресация портов требуется только от хоста к гостю, но не наоборот.

Пожалуйста, порекомендуйте.

РЕДАКТИРОВАТЬ - Оказывается, это проблема прокси. Мне пришлось правильно настроить прокси на моей гостевой машине.

Поскольку вы можете загружать файлы с помощью Firefox и curl (внутри виртуальной машины?), Я дважды проверял настройки прокси для mvn.

ВМ - это Linux? Если да, попробуйте:

export http_proxy=http://your_proxy:port
export ftp_proxy=$http_proxy
mvn install

Если это не поможет, вы можете

  • посмотреть логи на прокси-сервере (есть ли попытки подключения?)
  • используйте программу сниффера / анализатора пакетов, например Wireshark чтобы увидеть, что на самом деле происходит