[
https://jira.codehaus.org/browse/MRM-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=277367#comment-277367
]
Johan Vogelzang commented on MRM-1414:
--------------------------------------
Have you tried with the domainname before your proxy username?
Like this: 'domainname\username'
Some proxyservers require this.
> Archiva http proxy connector does not seem to work when authentication
> required by proxy
> ----------------------------------------------------------------------------------------
>
> Key: MRM-1414
> URL: https://jira.codehaus.org/browse/MRM-1414
> Project: Archiva
> Issue Type: Bug
> Components: remote proxy
> Affects Versions: 1.3.1
> Environment: Same problem on both
> linux 2.6.9 & Windows Server 2003
> jdk 1.6
> Reporter: Nicholas Grabowski
> Priority: Blocker
> Fix For: Backlog
>
>
> The proxy connector I've setup does not grant me access to the outside world
> even though it should.
> Steps to reproduce:
> 1.) Make sure you are behind a firewall that requires you to use a proxy
> server and make sure the proxy server requires authentication.
> 2.) Install Archiva 1.3.1
> 3.) Enter proxy credentials in the Network Proxies section of archiva admin
> interface. E.G.
> Identifier schwabproxy
> Protocol http
> Host someproxyserver.schwab.com
> Port 8080
> Username [email protected]
> Password
> 4.) Configure a proxy connector to use your Network Proxies configuration;
> Network Proxy: schwabproxy
> Policies:
> releases once
> checksum fix
> snapshots never
> cache-failures yes
> White List: "**/*"
> 5.) Attempt to download an artifact hosted in the maven repo:
>
> http://localhost:8080/archiva/repository/internal/abbot/abbot/0.12.3/abbot-0.12.3.jar
> Outcomes:
> Archiva UI:
> HTTP ERROR 500
> Problem accessing
> /archiva/repository/internal/abbot/abbot/0.12.3/abbot-0.12.3.jar. Reason:
> Unable to fetch artifact resource.
> archiva.log (with debug on):
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Applying
> [releases] policy with [once]
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.policies.AbstractUpdatePolicy - OK to update
> releases, local file does not exist.
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Applying
> [snapshots] policy with [never]
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.policies.AbstractUpdatePolicy - OK to update,
> snapshot policy does not apply for non-snapshot versions.
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Applying
> [cache-failures] policy with [yes]
> 2010-08-03 20:38:49,235 [btpool0-3] DEBUG
> org.apache.maven.archiva.policies.CachedFailuresPolicy - OK to fetch,
> check-failures detected no issues.
> 2010-08-03 20:38:49,251 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Using
> network proxy myproxy.mycompany.com:8080 to connect to remote repository
> http://repo1.maven.org/maven2; as user: [email protected]
> 2010-08-03 20:38:49,254 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Retrieving
> abbot/abbot/0.12.3/abbot-0.12.3.pom from Central Repository
> 2010-08-03 20:38:50,469 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Applying
> [propagate-errors] policy with [queue error]
> 2010-08-03 20:38:50,469 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Applying
> [propagate-errors-on-update] policy with [artifact not already present]
> 2010-08-03 20:38:50,470 [btpool0-3] WARN
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Transfer
> error from repository "central" for artifact abbot:abbot:0.12.3::pom,
> continuing to next repository. Error message: Download failure on resource
> [http://repo1.maven.org/maven2/abbot/abbot/0.12.3/abbot-0.12.3.pom]:Error
> transferring file: Server redirected too many times (20) (cause:
> java.net.ProtocolException: Server redirected too many times (20))
> 2010-08-03 20:38:50,471 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Full stack
> trace
> org.apache.maven.archiva.proxy.ProxyException: Download failure on resource
> [http://repo1.maven.org/maven2/abbot/abbot/0.12.3/abbot-0.12.3.pom]:Error
> transferring file: Server redirected too many times (20) (cause:
> java.net.ProtocolException: Server redirected too many times (20))
> at
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.transferSimpleFile(DefaultRepositoryProxyConnectors.java:734)
> at
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.transferFile(DefaultRepositoryProxyConnectors.java:502)
> at
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.fetchFromProxies(DefaultRepositoryProxyConnectors.java:166)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.applyServerSideRelocation(ArchivaDavResourceFactory.java:670)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.fetchContentFromProxies(ArchivaDavResourceFactory.java:621)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.processRepository(ArchivaDavResourceFactory.java:456)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.createResource(ArchivaDavResourceFactory.java:246)
> at
> org.apache.maven.archiva.webdav.RepositoryServlet.service(RepositoryServlet.java:117)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
> at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)
> Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring
> file: Server redirected too many times (20)
> at
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:143)
> at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
> at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
> at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
> at
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.transferSimpleFile(DefaultRepositoryProxyConnectors.java:696)
> ... 35 more
> Caused by: java.net.ProtocolException: Server redirected too many times (20)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
> sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1368)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1362)
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1016)
> at
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:122)
> ... 39 more
> Caused by: java.net.ProtocolException: Server redirected too many times (20)
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323)
> at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
> at
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115)
> ... 39 more
> 2010-08-03 20:38:50,472 [btpool0-3] DEBUG
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors - Path
> [abbot/abbot/0.12.3/abbot-0.12.3.pom] is not part of defined whitelist
> (skipping transfer from repository [Java.net Repository for Maven 2]).
> 2010-08-03 20:38:50,472 [btpool0-3] ERROR
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory - Failures
> occurred downloading from some remote repositories:
> central: Download failure on resource
> [http://repo1.maven.org/maven2/abbot/abbot/0.12.3/abbot-0.12.3.pom]:Error
> transferring file: Server redirected too many times (20) (cause:
> java.net.ProtocolException: Server redirected too many times (20))
> org.apache.maven.archiva.policies.ProxyDownloadException: Failures occurred
> downloading from some remote repositories:
> central: Download failure on resource
> [http://repo1.maven.org/maven2/abbot/abbot/0.12.3/abbot-0.12.3.pom]:Error
> transferring file: Server redirected too many times (20) (cause:
> java.net.ProtocolException: Server redirected too many times (20))
> at
> org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors.fetchFromProxies(DefaultRepositoryProxyConnectors.java:195)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.applyServerSideRelocation(ArchivaDavResourceFactory.java:670)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.fetchContentFromProxies(ArchivaDavResourceFactory.java:621)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.processRepository(ArchivaDavResourceFactory.java:456)
> at
> org.apache.maven.archiva.webdav.ArchivaDavResourceFactory.createResource(ArchivaDavResourceFactory.java:246)
> at
> org.apache.maven.archiva.webdav.RepositoryServlet.service(RepositoryServlet.java:117)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
> at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
> at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
> at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
> at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> at org.mortbay.jetty.Server.handle(Server.java:326)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
> at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira