maven: ошибка при передаче файла: соединение отклонено: соединение - PullRequest
4 голосов
/ 15 февраля 2012

Я работаю в сетевой среде. IP-адрес моей сети для интернета:

IE-> Инструменты-> Свойства обозревателя-> Соединения-> Настройки локальной сети-> Использовать скрипт автоматической настройки (включен): Адрес: http://autocache.abc.com/

адрес порта не указан в настройках IE.

когда я выполняю команду ping autocache.abc.com, он дает следующий IP-адрес: 16.234.18.243

в файле settings.xml я включил запись для прокси как:

<proxy>
         <id>genproxy</id>
         <active>true</active>
         <protocol>http</protocol>
         <host>autocache.abc.com</host>
</proxy>

На хосте, т. Е. Ничего не указано, например: IE-> tools-> connection-> LAN settings-> advanced-> http, отображается пусто

если я запускаю mvn install получаю следующую ошибку:

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building home-app
[INFO]    task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 4 resources
Downloading: https://repository.jboss.org/nexus/content/repositories/releases//org/springframework/spring-parent/3.0.6.RELEASE/spring-parent-3.0.6.RELEASE.pom
[WARNING] Unable to get resource 'org.springframework:spring-parent:pom:3.0.6.RELEASE' from repository jboss (https://repository.jboss.org/nexus/content/repositories/releases/): Error transferring file: Connection refused: connect
Downloading: http://repository.springsource.com/maven/bundles/release/org/springframework/spring-parent/3.0.6.RELEASE/spring-parent-3.0.6.RELEASE.pom
[WARNING] Unable to get resource 'org.springframework:spring-parent:pom:3.0.6.RELEASE' from repository com.springsource.repository.bundles.release (http://repository.springsource.com/maven/bundles/release): Error transferring file: Connection refused: connect
Downloading: http://repository.springsource.com/maven/bundles/external/org/springframework/spring-parent/3.0.6.RELEASE/spring-parent-3.0.6.RELEASE.pom
[WARNING] Unable to get resource 'org.springframework:spring-parent:pom:3.0.6.RELEASE' from repository com.springsource.repository.bundles.external (http://repository.springsource.com/maven/bundles/external): Error transferring file: Connection refused: connect
Downloading: http://repo1.maven.org/maven2/org/springframework/spring-parent/3.0.6.RELEASE/spring-parent-3.0.6.RELEASE.pom
[WARNING] Unable to get resource 'org.springframework:spring-parent:pom:3.0.6.RELEASE' from repository central (http://repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: org.springframework:spring-orm:jar:3.0.6.RELEASE

Reason: Cannot find parent: org.springframework:spring-parent for project: org.springframework:spring-orm:jar:3.0.6.RELEASE for project org.springframework:spring-orm:jar:3.0.6.RELEASE


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11 seconds
[INFO] Finished at: Wed Feb 15 11:40:32 IST 2012
[INFO] Final Memory: 11M/27M
[INFO] ------------------------------------------------------------------------

Если я запускаю mvn install без сетевого подключения, т.е. при моем личном интернет-соединении, он работает нормально, и единственная проблема - с сетевым прокси.

Я сильно чувствую, что это проблема хоста, если вместо autocache.abc.com я указываю хост как 16.234.18.243, то все равно выдает ту же ошибку.

Я попытался создать новый локальный репозиторий (то есть удалил существующий каталог), но проблема все еще та же.

Ответы [ 2 ]

4 голосов
/ 15 февраля 2012

1> открыть IE (или любой браузер),

2> введите url как http://autocache.abc.com/ (вы указали выше) и введите, файл будет загружен в формате .pac, сохранен на рабочий стол

3> открыть .pac файл в текстовой панели, идентифицировать PROXY:

В вашем редакторе это будет выглядеть примерно так:

   return "PROXY web-proxy.ind.abc.com:8080; PROXY proxy.sgp.abc.com:8080"; 

4> перейдите в Maven settings.xml и введите как:

<proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>          
      <host>web-proxy.ind.abc.com</host>
      <port>8080</port>          
</proxy>

5> запустить mvn: установить через командную строку или запустить через eclipse.

пройти Maven-in-5-min-нерабочий

4 голосов
/ 15 февраля 2012

Указанный вами URL, скорее всего, содержит файл Proxy auto-config . Вам нужно скачать его и посмотреть, какие настройки прокси указаны в нем.

Например, содержимое файла

   function FindProxyForURL(url, host)
   {
      return "PROXY proxy.example.com:8080; DIRECT";
   }

указывает, что вы должны использовать прокси-сервер proxy.example.com на порту 8080.

Более подробный пример см. Как настроить Maven за автоматически настроенным прокси .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...