Automatic Proxy Configuration on Windows
----------------------------------------
Key: MNG-5116
URL: http://jira.codehaus.org/browse/MNG-5116
Project: Maven 2 & 3
Issue Type: Bug
Components: Artifacts and Repositories
Affects Versions: 2.2.1
Environment: Windows XP
Reporter: Jase
Priority: Minor
In trying to develop a SpringRoo application with maven, I experience a problem
connecting to the internet through the proxy we have at work. The proxy is
setup on an "Automatic Proxy Configuration" script and only requires a URL for
configuration.
Alternative means were used to execute the retrieval of the error in question
by issuing a command line exeuction as follows (with the following results):
C:\springsource\maven-2.2.1.RELEASE\bin>mvn install:install-file -DgroupId=org.a
spectj -DartifactId=aspectjtools -Dversion=1.2 -Dpackaging=jar -Dfile=c:\aspectj
-maven-plugin-1.2.jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-instal
l-plugin/2.2/maven-install-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-install-plugin:po
m:2.2' in repository central (http://repo1.maven.org/maven2)
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-instal
l-plugin/2.2/maven-install-plugin-2.2.pom
[INFO] Unable to find resource 'org.apache.maven.plugins:maven-install-plugin:po
m:2.2' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
GroupId: org.apache.maven.plugins
ArtifactId: maven-install-plugin
Version: 2.2
Reason: Unable to download the artifact from any repository
org.apache.maven.plugins:maven-install-plugin:pom:2.2
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Jun 13 11:27:50 CDT 2011
[INFO] Final Memory: 1M/3M
[INFO] ------------------------------------------------------------------------
After this effort, I used MS Network Monitor to inspect the packet retrievals
and discovered that a 404 error was being returned.
In order to narrow the issue, I used cygwin with "http-proxy" set for
interfacing with our proxy and retrieving the same URL as maven was trying to
do with the User Agent set to "Apache-Maven/2.2 (Java 1.5.0_09; Windows XP 5.1)
maven-artifact/2.2.1". The following result in debug mode was returned
(PROXYCOMPANY and PROXYCOMPANYIP were use to protect identify of my company):
$ wget -d -U "Apache-Maven/2.2 (Java 1.5.0_09; Windows XP 5.1)
maven-artifact/2.2.1"
http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.2/maven-install-plugin-2.2.pom
Setting --user-agent (useragent) to Apache-Maven/2.2 (Java 1.5.0_09; Windows XP
5.1) maven-artifact/2.2.1
DEBUG output created by Wget 1.12 on cygwin.
URI encoding = `UTF-8'
URI encoding = `UTF-8'
--2011-06-13 11:41:17--
http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.2/maven-install-plugin-2.2.pom
Resolving PROXYCOMPANY (PROXYCOMPANY)... PROXYCOMPANYIP
Caching proxy.compassbnk.com => PROXYCOMPANYIP
Connecting to PROXYCOMPANY (PROXYCOMPANY)|PROXYCOMPANYIP|:8080... connected.
Created socket 3.
Releasing 0x004e9178 (new refcount 1).
---request begin---
GET
http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.2/maven-install-plugin-2.2.pom
HTTP/1.0
User-Agent: Apache-Maven/2.2 (Java 1.5.0_09; Windows XP 5.1)
maven-artifact/2.2.1
Accept: */*
Host: repo1.maven.org
---request end---
Proxy request sent, awaiting response...
---response begin---
HTTP/1.1 404 Not Found
Content-Length: 1635
Content-Type: text/html
Server: Microsoft-IIS/6.0
Date: Mon, 13 Jun 2011 16:40:12 GMT
Connection: close
---response end---
404 Not Found
Closed fd 3
2011-06-13 11:41:17 ERROR 404: Not Found.
This clearly shows that there is something wrong with the handshaking of the
server, but I have no idea where the issues is.
Please advise if this is a bug in maven or my configuration setup.
thanks
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira