You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@archiva.apache.org by "Nicholas Grabowski (JIRA)" <ji...@codehaus.org> on 2010/08/04 02:45:33 UTC
[jira] Created: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Archiva http proxy connector does not seem to work when authentication required by proxy
----------------------------------------------------------------------------------------
Key: MRM-1414
URL: http://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
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 nicholas.grabowski@schwab.com
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: someusername@schwab.com
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.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Posted by "Johan Vogelzang (JIRA)" <ji...@codehaus.org>.
[ 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 nicholas.grabowski@schwab.com
> 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: someusername@schwab.com
> 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
[jira] Commented: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Posted by "Nicholas Grabowski (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MRM-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=239222#action_239222 ]
Nicholas Grabowski commented on MRM-1414:
-----------------------------------------
Brett
We could not find a way to work around the issue so we started using Nexus. It seems to be satisfying our needs.
Thanks
Nick
> Archiva http proxy connector does not seem to work when authentication required by proxy
> ----------------------------------------------------------------------------------------
>
> Key: MRM-1414
> URL: http://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
>
> 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 nicholas.grabowski@schwab.com
> 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: someusername@schwab.com
> 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.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MRM-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brett Porter updated MRM-1414:
------------------------------
Fix Version/s: Backlog
ok, I'll move to the backlog to check when we can or if others encounter it.
> Archiva http proxy connector does not seem to work when authentication required by proxy
> ----------------------------------------------------------------------------------------
>
> Key: MRM-1414
> URL: http://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 nicholas.grabowski@schwab.com
> 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: someusername@schwab.com
> 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.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
[ http://jira.codehaus.org/browse/MRM-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=238079#action_238079 ]
Brett Porter commented on MRM-1414:
-----------------------------------
sorry, I haven't had a chance to spin up an authenticated proxy to test this. Have you made any progress with it?
> Archiva http proxy connector does not seem to work when authentication required by proxy
> ----------------------------------------------------------------------------------------
>
> Key: MRM-1414
> URL: http://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
>
> 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 nicholas.grabowski@schwab.com
> 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: someusername@schwab.com
> 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.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Closed: (MRM-1414) Archiva http proxy connector does not
seem to work when authentication required by proxy
Posted by "Olivier Lamy (JIRA)" <ji...@codehaus.org>.
[ https://jira.codehaus.org/browse/MRM-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olivier Lamy closed MRM-1414.
-----------------------------
Resolution: Fixed
Fix Version/s: (was: Backlog)
1.4-M1
Assignee: Olivier Lamy
should be fixed with using wagon 2.0 based on asf httpclient.
reopen if still an issue.
> 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
> Assignee: Olivier Lamy
> Priority: Blocker
> Fix For: 1.4-M1
>
>
> 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 nicholas.grabowski@schwab.com
> 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: someusername@schwab.com
> 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