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