I agree. I recently moved trunk to use spring for wagon "lookup". Can be easy to use ligthhttp wagon if ntlm required. Can you load a jira ? BTW will require a new field in configuration
2012/2/3 Brett Porter <br...@apache.org>: > Maybe we should have an option in the proxy setup to indicate if it requires > NTLM, and fall back to the JDK mechanism if so? > > - Brett > > On 03/02/2012, at 3:49 AM, Olivier Lamy wrote: > >> Hello, >> For performance reason we switch to wagon http (based on apache http client). >> This doesn't support NTLM see >> http://hc.apache.org/httpcomponents-client-ga/ntlm.html. >> What you can try is to remove wagon-http-2.*.jar from WEB-INF/lib and >> replace with the lightweight one here: >> http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-http-lightweight/2.2/ >> >> Not tested :-) >> >> >> 2012/2/2 Szelag, Lukasz <lukasz.sze...@baml.com>: >>> I have been struggling recently to make the latest Archiva (1.4-M2) work >>> through a corporate proxy without any success. I upgraded existing Archiva >>> 1.3.5 installation where this problem didn't occur in respect to HTTP URLs. >>> >>> From below log it appears that "Proxy authentication error: Credentials >>> cannot be used for NTLM authentication" is the root cause. Does this mean >>> that NTLM proxies are not supported? Was NTLM support dropped between >>> Archiva 1.3.5 (where the same works) and 1.4-M2? >>> >>> Thanks, >>> Lukasz >>> >>> >>> 2012-02-02 10:46:48,582 [qtp1120643297-21] DEBUG >>> org.apache.archiva.proxy.common.DebugTransferListener - transferInitiated >>> for resource org/codeh >>> aus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom on repository url >>> http://repo1.maven.org/maven2/ >>> 2012-02-02 10:46:48,834 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "GET http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1. >>> 1/plexus-utils-1.1.pom HTTP/1.1[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Cache-control: no-cache[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Cache-store: no-store[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Pragma: no-cache[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Expires: 0[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Accept-Encoding: gzip[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Host: repo1.maven.org[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Proxy-Connection: Keep-Alive[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "[\r][\n]" >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> GET http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/ >>> 1.1/plexus-utils-1.1.pom HTTP/1.1 >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Cache-control: no-cache >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Cache-store: no-store >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Pragma: no-cache >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Expires: 0 >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Accept-Encoding: gzip >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Host: repo1.maven.org >>> 2012-02-02 10:46:48,835 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Proxy-Connection: Keep-Alive >>> 2012-02-02 10:46:49,116 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "HTTP/1.1 407 Proxy Authentication Required[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Authenticate: NTLM[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Authenticate: BASIC realm="Auth_Seq_NTLM_to_ldap"[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Cache-Control: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Pragma: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Content-Type: text/html; charset=utf-8[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Connection: close[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Set-Cookie: BCSI-CS-41D6D8BAA7362CE4=2; Path=/[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Connection: close[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Content-Length: 895[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "[\r][\n]" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << HTTP/1.1 407 Proxy Authentication Required >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Authenticate: NTLM >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Authenticate: BASIC realm="Auth_Seq_NTLM_to_ldap" >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Cache-Control: no-cache >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Pragma: no-cache >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Content-Type: text/html; charset=utf-8 >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Connection: close >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Set-Cookie: BCSI-CS-41D6D8BAA7362CE4=2; Path=/ >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Connection: close >>> 2012-02-02 10:46:49,118 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Content-Length: 895 >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] ERROR >>> org.apache.http.client.protocol.RequestProxyAuthentication - Proxy >>> authentication error: Credent >>> ials cannot be used for NTLM authentication: >>> org.apache.http.auth.UsernamePasswordCredentials >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "GET http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/1. >>> 1/plexus-utils-1.1.pom HTTP/1.1[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Cache-control: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Cache-store: no-store[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Pragma: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Expires: 0[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Accept-Encoding: gzip[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Host: repo1.maven.org[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Proxy-Connection: Keep-Alive[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "Cookie: BCSI-CS-41D6D8BAA7362CE4=2[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.wire - >> >>> "[\r][\n]" >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> GET http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/ >>> 1.1/plexus-utils-1.1.pom HTTP/1.1 >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Cache-control: no-cache >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Cache-store: no-store >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Pragma: no-cache >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Expires: 0 >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Accept-Encoding: gzip >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Host: repo1.maven.org >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Proxy-Connection: Keep-Alive >>> 2012-02-02 10:46:49,157 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> >> Cookie: BCSI-CS-41D6D8BAA7362CE4=2 >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "HTTP/1.1 407 Proxy Authentication Required[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Authenticate: NTLM[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Authenticate: BASIC realm="Auth_Seq_NTLM_to_ldap"[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Cache-Control: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Pragma: no-cache[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Content-Type: text/html; charset=utf-8[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Proxy-Connection: close[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Set-Cookie: BCSI-CS-41D6D8BAA7362CE4=2; Path=/[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Connection: close[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "Content-Length: 895[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.wire - << >>> "[\r][\n]" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << HTTP/1.1 407 Proxy Authentication Required >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Authenticate: NTLM >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Authenticate: BASIC realm="Auth_Seq_NTLM_to_ldap" >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Cache-Control: no-cache >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Pragma: no-cache >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Content-Type: text/html; charset=utf-8 >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Proxy-Connection: close >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Set-Cookie: BCSI-CS-41D6D8BAA7362CE4=2; Path=/ >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Connection: close >>> 2012-02-02 10:46:49,196 [qtp1120643297-21] DEBUG org.apache.http.headers - >>> << Content-Length: 895 >>> 2012-02-02 10:46:49,197 [qtp1120643297-21] DEBUG >>> org.apache.archiva.proxy.common.DebugTransferListener - wagon debug >>> http://repo1.maven.org/maven >>> 2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom - Status code: >>> 407, ReasonPhrase:Proxy Authentication Required. >>> 2012-02-02 10:46:49,198 [qtp1120643297-21] DEBUG >>> org.apache.archiva.proxy.common.DebugTransferListener - transferError for >>> resource [org/codehaus >>> /plexus/plexus-utils/1.1/plexus-utils-1.1.pom, >>> http://repo1.maven.org/maven2/] on repository url >>> org.apache.maven.wagon.authorization.Authorizatio >>> nException: Not authorized by proxy, ReasonPhrase:Proxy Authentication >>> Required. >>> 2012-02-02 10:46:49,203 [qtp1120643297-21] WARN >>> org.apache.archiva.proxy.DefaultRepositoryProxyConnectors - Transfer error >>> from repository "cent >>> ral" for artifact org.codehaus.plexus:plexus-utils:1.1::pom, continuing to >>> next repository. Error message: Download failure on resource [http://re >>> po1.maven.org/maven2//org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom]:Not >>> authorized by proxy, ReasonPhrase:Proxy Authentication Requir >>> ed. >>> 2012-02-02 10:46:49,207 [qtp1120643297-21] DEBUG >>> org.apache.archiva.proxy.common.DebugTransferListener - transferInitiated >>> for resource org/codeh >>> aus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom on repository url >>> http://download.java.net/maven/2/ >>> >>> ---------------------------------------------------------------------- >>> This message w/attachments (message) is intended solely for the use of the >>> intended recipient(s) and may contain information that is privileged, >>> confidential or proprietary. If you are not an intended recipient, please >>> notify the sender, and then please delete and destroy all copies and >>> attachments, and be advised that any review or dissemination of, or the >>> taking of any action in reliance on, the information contained in or >>> attached to this message is prohibited. >>> Unless specifically indicated, this message is not an offer to sell or a >>> solicitation of any investment products or other financial product or >>> service, an official confirmation of any transaction, or an official >>> statement of Sender. Subject to applicable law, Sender may intercept, >>> monitor, review and retain e-communications (EC) traveling through its >>> networks/systems and may produce any such EC to regulators, law >>> enforcement, in litigation and as required by law. >>> The laws of the country of each sender/recipient may impact the handling of >>> EC, and EC may be archived, supervised and produced in countries other than >>> the country in which you are located. This message cannot be guaranteed to >>> be secure or free of errors or viruses. >>> >>> References to "Sender" are references to any subsidiary of Bank of America >>> Corporation. Securities and Insurance Products: * Are Not FDIC Insured * >>> Are Not Bank Guaranteed * May Lose Value * Are Not a Bank Deposit * Are Not >>> a Condition to Any Banking Service or Activity * Are Not Insured by Any >>> Federal Government Agency. Attachments that are part of this EC may have >>> additional important disclosures and disclaimers, which you should read. >>> This message is subject to terms available at the following link: >>> http://www.bankofamerica.com/emaildisclaimer. By messaging with Sender you >>> consent to the foregoing. >> >> >> >> -- >> Olivier Lamy >> Talend: http://coders.talend.com >> http://twitter.com/olamy | http://linkedin.com/in/olamy > > -- > Brett Porter > br...@apache.org > http://brettporter.wordpress.com/ > http://au.linkedin.com/in/brettporter > http://twitter.com/brettporter > > > > > -- Olivier Lamy Talend: http://coders.talend.com http://twitter.com/olamy | http://linkedin.com/in/olamy