so it looks central repo doesn't accept anymore empty User-Agent see
https://issues.sonatype.org/browse/MVNCENTRAL-229
I will try to add a hack in trunk.


2012/8/8 Jeff <predato...@gmail.com>:
> Nice...thanks for spending the time to look at it!
>
> On Tue, Aug 7, 2012 at 4:20 PM, Olivier Lamy <ol...@apache.org> wrote:
>
>> ok reproduced.
>> It looks something has changed on the central repository regarding
>> karma...............
>>
>>
>> 2012/8/8 Jeff <predato...@gmail.com>:
>> > Doing curl from the Archiva server yields success:
>> >
>> > [root@PRDSLVLDNAARC01 conf]# curl -I
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> >
>> > HTTP/1.1 200 OK
>> >
>> > Accept-Ranges: bytes
>> >
>> > Content-Type: application/octet-stream
>> >
>> > Date: Tue, 07 Aug 2012 22:05:16 GMT
>> >
>> > Last-Modified: Sun, 15 Jul 2012 10:54:57 GMT
>> >
>> > Server: ECAcc (sjc/4EB5)
>> >
>> > X-Cache: HIT
>> >
>> > Content-Length: 1130
>> >
>> >
>> > Archiva still fails.  Here is a chunk of log that I believe has all the
>> > debug info requested.  I hope it is helpful.
>> >
>> > 2012-08-07 15:52:43,885 [http-8080-4] INFO
>> >
>>  org.apache.archiva.scheduler.indexing.DefaultDownloadRemoteIndexScheduler
>> >  - schedule download remote index for repository central
>> > 2012-08-07 15:52:43,885 [taskScheduler#indexDownloadRemote-2] INFO
>> >  org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask  - start
>> > download remote index for remote repository central
>> > 2012-08-07 15:52:43,889 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Invoking handleMessage on
>> > interceptor org.apache.cxf.interceptor.OutgoingChainInterceptor@118c6e58
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] INFO
>> >  org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask  - index
>> > update retrieve file, name:nexus-maven-repository-index.properties
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.archiva.proxy.common.DebugTransferListener  -
>> transferInitiated
>> > for resource nexus-maven-repository-index.properties on repository url
>> > http://repo.maven.apache.org/maven2/.index
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$DownloadListener
>> >  - initiate transfer of nexus-maven-repository-index.properties
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager  - Get
>> > connection: HttpRoute[{}->http://repo.maven.apache.org], timeout = 60000
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - [HttpRoute[{}->
>> > http://repo.maven.apache.org]] total kept alive: 8, total issued: 0,
>> total
>> > allocated: 8 out of 300
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - No free connections
>> > [HttpRoute[{}->http://repo.maven.apache.org]][null]
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - Available capacity: 30
>> > out of 30 [HttpRoute[{}->http://repo.maven.apache.org]][null]
>> > 2012-08-07 15:52:43,889 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - Creating new
>> connection
>> > [HttpRoute[{}->http://repo.maven.apache.org]]
>> > 2012-08-07 15:52:43,890 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.DefaultClientConnectionOperator  - Connecting
>> to
>> > repo.maven.apache.org:80
>> > 2012-08-07 15:52:43,891 [Thread-7] DEBUG
>> > org.codehaus.plexus.taskqueue.DefaultTaskQueue  - pool
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.interceptor.OutgoingChainInterceptor  - Interceptors
>> > contributed by bus: []
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.interceptor.OutgoingChainInterceptor  - Interceptors
>> > contributed by service: []
>> > 2012-08-07 15:52:43,891 [Thread-6] DEBUG
>> > org.codehaus.plexus.taskqueue.DefaultTaskQueue  - pool
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.interceptor.OutgoingChainInterceptor  - Interceptors
>> > contributed by endpoint:
>> > [org.apache.cxf.interceptor.MessageSenderInterceptor@3fd431fa,
>> >
>> org.codehaus.redback.rest.services.interceptors.ThreadLocalUserCleaner@41d34d3
>> > ]
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.interceptor.OutgoingChainInterceptor  - Interceptors
>> > contributed by binding:
>> > [org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor@19770ac1]
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Adding interceptor
>> > org.apache.cxf.interceptor.MessageSenderInterceptor@3fd431fa to phase
>> > prepare-send
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Adding interceptor
>> >
>> org.codehaus.redback.rest.services.interceptors.ThreadLocalUserCleaner@41d34d3to
>> > phase pre-stream
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Adding interceptor
>> > org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor@19770ac1 to phase
>> > marshal
>> > 2012-08-07 15:52:43,891 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Chain
>> > org.apache.cxf.phase.PhaseInterceptorChain@566311f6 was created. Current
>> > flow:
>> >   prepare-send [MessageSenderInterceptor]
>> >   pre-stream [ThreadLocalUserCleaner]
>> >   marshal [JAXRSOutInterceptor]
>> >
>> > 2012-08-07 15:52:43,892 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Invoking handleMessage on
>> > interceptor org.apache.cxf.interceptor.MessageSenderInterceptor@3fd431fa
>> > 2012-08-07 15:52:43,892 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Adding interceptor
>> >
>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor@346b0b87to
>> > phase prepare-send-ending
>> > 2012-08-07 15:52:43,892 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Chain
>> > org.apache.cxf.phase.PhaseInterceptorChain@566311f6 was modified.
>> Current
>> > flow:
>> >   prepare-send [MessageSenderInterceptor]
>> >   pre-stream [ThreadLocalUserCleaner]
>> >   marshal [JAXRSOutInterceptor]
>> >   prepare-send-ending [MessageSenderEndingInterceptor]
>> >
>> > 2012-08-07 15:52:43,893 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Invoking handleMessage on
>> > interceptor
>> >
>> org.codehaus.redback.rest.services.interceptors.ThreadLocalUserCleaner@41d34d3
>> > 2012-08-07 15:52:43,893 [http-8080-4] DEBUG
>> > org.codehaus.redback.rest.services.interceptors.ThreadLocalUserCleaner  -
>> > handleMessage
>> > 2012-08-07 15:52:43,893 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Invoking handleMessage on
>> > interceptor org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor@19770ac1
>> > 2012-08-07 15:52:43,897 [http-8080-4] DEBUG
>> > org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor  - Response content
>> > type is: application/json
>> > 2012-08-07 15:52:43,897 [http-8080-4] DEBUG
>> > org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor  - Response
>> > EntityProvider is: org.apache.cxf.jaxrs.provider.PrimitiveTextProvider
>> > 2012-08-07 15:52:43,901 [http-8080-4] DEBUG
>> > org.apache.cxf.phase.PhaseInterceptorChain  - Invoking handleMessage on
>> > interceptor
>> >
>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor@346b0b87
>> > 2012-08-07 15:52:43,902 [http-8080-4] DEBUG
>> > org.apache.cxf.transport.servlet.ServletController  - Finished servicing
>> > http request on thread: Thread[http-8080-4,5,main]
>> > 2012-08-07 15:52:43,902 [http-8080-4] DEBUG
>> > org.apache.struts2.dispatcher.ng.PrepareOperations  - skipping cleanup
>> > counter=1
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.client.protocol.RequestAddCookies  - CookieSpec selected:
>> > compatibility
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.client.protocol.RequestAuthCache  - Auth cache not set in
>> > the context
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.client.DefaultHttpClient  - Attempt 1 to execute
>> > request
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.DefaultClientConnection  - Sending request: GET
>> > /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "GET
>> > /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1[\r][\n]"
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Cache-control: no-cache[\r][\n]"
>> > 2012-08-07 15:52:43,912 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Cache-store: no-store[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Pragma: no-cache[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Expires: 0[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Accept-Encoding: gzip[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Host: repo.maven.apache.org[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "Connection: Keep-Alive[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - >> "[\r][\n]"
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> GET
>> > /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Cache-control: no-cache
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Cache-store: no-store
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Pragma: no-cache
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Expires: 0
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Accept-Encoding: gzip
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Host: repo.maven.apache.org
>> > 2012-08-07 15:52:43,913 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - >> Connection: Keep-Alive
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "HTTP/1.1 403 Forbidden[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "Content-Type: text/html[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "Date: Tue, 07 Aug 2012 21:52:43 GMT[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "Server: ECAcc (sjc/4EB5)[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "Content-Length: 345[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.wire  - << "[\r][\n]"
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.DefaultClientConnection  - Receiving response:
>> > HTTP/1.1 403 Forbidden
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - << HTTP/1.1 403 Forbidden
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - << Content-Type: text/html
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - << Date: Tue, 07 Aug 2012 21:52:43 GMT
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - << Server: ECAcc (sjc/4EB5)
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.headers  - << Content-Length: 345
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.client.DefaultHttpClient  - Connection can be kept
>> > alive indefinitely
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.archiva.proxy.common.DebugTransferListener  - wagon debug
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties-
>> > Status code: 403, ReasonPhrase:Forbidden.
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$DownloadListener
>> >  - transfer debug
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties-
>> > Status code: 403, ReasonPhrase:Forbidden.
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.archiva.proxy.common.DebugTransferListener  - transferError
>> for
>> > resource [nexus-maven-repository-index.properties,
>> > http://repo.maven.apache.org/maven2/.index] on repository url
>> > org.apache.maven.wagon.authorization.AuthorizationException: Access
>> denied
>> > to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] INFO
>> >
>>  
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$DownloadListener
>> >  - error of transfer file [nexus-maven-repository-index.properties,
>> Access
>> > denied to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.]:
>> > org.apache.maven.wagon.authorization.AuthorizationException: Access
>> denied
>> > to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.DefaultClientConnection  - Connection shut down
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager  - Released
>> > connection is not reusable.
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - Releasing connection
>> > [HttpRoute[{}->http://repo.maven.apache.org]][null]
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] DEBUG
>> > org.apache.http.impl.conn.tsccm.ConnPoolByRoute  - Notifying no-one,
>> there
>> > are no waiting threads
>> > 2012-08-07 15:52:43,933 [taskScheduler#indexDownloadRemote-2] ERROR
>> > org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask  - Access
>> > denied to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> > java.io.IOException: Access denied to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> >  at
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$WagonResourceFetcher.retrieve(DownloadRemoteIndexTask.java:332)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.downloadIndexProperties(DefaultIndexUpdater.java:459)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.access$000(DefaultIndexUpdater.java:76)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater$IndexAdaptor.setProperties(DefaultIndexUpdater.java:589)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:857)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:136)
>> >  at
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask.run(DownloadRemoteIndexTask.java:165)
>> >  at
>> >
>> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:51)
>> >  at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>> >  at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>> > at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
>> >  at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
>> >  at
>> >
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>> >  at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>> > at java.lang.Thread.run(Thread.java:722)
>> > 2012-08-07 15:52:43,934 [taskScheduler#indexDownloadRemote-2] ERROR
>> > org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler  -
>> > Unexpected error occurred in scheduled task.
>> > java.lang.RuntimeException: Access denied to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> >  at
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask.run(DownloadRemoteIndexTask.java:193)
>> >  at
>> >
>> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:51)
>> >  at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>> >  at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>> > at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
>> >  at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
>> >  at
>> >
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>> >  at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>> > at java.lang.Thread.run(Thread.java:722)
>> > Caused by: java.io.IOException: Access denied to:
>> >
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> ,
>> > ReasonPhrase:Forbidden.
>> >  at
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$WagonResourceFetcher.retrieve(DownloadRemoteIndexTask.java:332)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.downloadIndexProperties(DefaultIndexUpdater.java:459)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.access$000(DefaultIndexUpdater.java:76)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater$IndexAdaptor.setProperties(DefaultIndexUpdater.java:589)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:857)
>> >  at
>> >
>> org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:136)
>> >  at
>> >
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask.run(DownloadRemoteIndexTask.java:165)
>> >  ... 9 more
>> > 2012-08-07 15:52:43,991 [Thread-7] DEBUG
>> > org.codehaus.plexus.taskqueue.DefaultTaskQueue  - pool
>> > 2012-08-07 15:52:43,992 [Thread-6] DEBUG
>> > org.codehaus.plexus.taskqueue.DefaultTaskQueue  - pool
>> >
>> >
>> >
>> > On Tue, Aug 7, 2012 at 2:19 PM, Olivier Lamy <ol...@apache.org> wrote:
>> >
>> >> We need more debug logs to try understand (or have access to your server
>> >> :-) )
>> >> Can you change log4j.xml file and add
>> >>
>> >>   <!-- apache httpclient debug content transfer-->
>> >>   <logger name="org.apache.http.wire">
>> >>     <level value="debug"/>
>> >>   </logger>
>> >>
>> >>   <logger name="org.apache.http.headers">
>> >>     <level value="debug"/>
>> >>   </logger>
>> >>
>> >> That will be a bit verbose but we will have more details.
>> >>
>> >>
>> >> 2012/8/7 Jeff <predato...@gmail.com>:
>> >> > Any other thoughts as to why this might not work for me?  I really
>> want
>> >> the
>> >> > indexes! :-)
>> >> >
>> >> > On Mon, Jul 30, 2012 at 4:38 PM, Jeff <predato...@gmail.com> wrote:
>> >> >
>> >> >> Could it be that Archiva needs to set more HTTP header values (e.g.,
>> >> >> "Accept: ...") when requesting these files?  Here is a dump of what I
>> >> see
>> >> >> with Archiva vs. Chrome.
>> >> >>
>> >> >> ARCHIVA HTTP Request:
>> >> >>
>> >> >> GET /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1
>> >> >> Cache-control: no-cache
>> >> >> Cache-store: no-store
>> >> >> Pragma: no-cache
>> >> >> Expires: 0
>> >> >> Accept-Encoding: gzip
>> >> >> Host: repo.maven.apache.org
>> >> >> Connection: Keep-Alive
>> >> >>
>> >> >>
>> >> >> CHROME BROWSER HTTP Request:
>> >> >>
>> >> >> GET /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1
>> >> >> Host: central.maven.org
>> >> >> Connection: keep-alive
>> >> >> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11
>> >> (KHTML,
>> >> >> like Gecko) Chrome/20.0.1132.57 Safari/536.11
>> >> >> Accept:
>> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>> >> >> Accept-Encoding: gzip,deflate,sdch
>> >> >> Accept-Language: en-US,en;q=0.8
>> >> >> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
>> >> >>
>> >> >>
>> >> >>
>> >> >> On Mon, Jul 30, 2012 at 2:57 PM, Olivier Lamy <ol...@apache.org>
>> wrote:
>> >> >>
>> >> >>> 2012/7/30 Jeff <predato...@gmail.com>:
>> >> >>> > I've been fiddling and noticed that when it tries to connect to
>> the
>> >> >>> Maven
>> >> >>> > Central index location at
>> >> >>> >
>> >> >>>
>> >>
>> http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.propertiesI
>> >> >>> > see:
>> >> >>> >
>> >> >>> > 2012-07-30 14:44:20,825 [taskScheduler#indexDownloadRemote-4] INFO
>> >> >>> >
>> >> >>>
>> >>
>>  
>> org.apache.archiva.scheduler.indexing.DownloadRemoteIndexTask$DownloadListener
>> >> >>> >  - error of transfer file
>> [nexus-maven-repository-index.properties,
>> >> >>> Access
>> >> >>> > denied to:
>> >> >>> >
>> >> >>>
>> >>
>> http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
>> >> >>> ,
>> >> >>> > ReasonPhrase:Forbidden.]:
>> >> >>> > org.apache.maven.wagon.authorization.AuthorizationException:
>> Access
>> >> >>> denied
>> >> >>> > to:
>> >> >>> >
>> >> >>>
>> >>
>> http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
>> >> >>> ,
>> >> >>> > ReasonPhrase:Forbidden.
>> >> >>>
>> >> >>> weird.
>> >> >>> Works fine here.
>> >> >>> Note I use:
>> >> >>>
>> >>
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> >> >>>
>> >> >>> curl -I
>> >> >>>
>> >>
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
>> >> >>> HTTP/1.1<
>> >>
>> http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.propertiesHTTP/1.1
>> >200
>> >> OK
>> >> >>> Accept-Ranges: bytes
>> >> >>> Content-Type: application/octet-stream
>> >> >>> Date: Mon, 30 Jul 2012 20:56:36 GMT
>> >> >>> Last-Modified: Sun, 15 Jul 2012 10:54:57 GMT
>> >> >>> Server: ECAcc (cdg/D67A)
>> >> >>> X-Cache: HIT
>> >> >>> Content-Length: 1130
>> >> >>>
>> >> >>> Do you pass tru a proxy or something else (firewall) ?
>> >> >>>
>> >> >>> >
>> >> >>> >
>> >> >>> > However, when I go to that URL directly or do a wget from the
>> Archiva
>> >> >>> > server, it downloads just fine.
>> >> >>> >
>> >> >>> > Any idea why?
>> >> >>> >
>> >> >>> > On Mon, Jul 30, 2012 at 11:17 AM, Olivier Lamy <ol...@apache.org>
>> >> >>> wrote:
>> >> >>> >
>> >> >>> >> 2012/7/26 Jeff <predato...@gmail.com>:
>> >> >>> >> > In my NetBeans environment, it pulls the Maven indexes and
>> gives
>> >> me
>> >> >>> hints
>> >> >>> >> > when I <CTRL>-<SPACE> on versions or artifact ID's, etc.
>> >> >>> >> >
>> >> >>> >> > However, it seems that the indexes that NetBeans pulls from my
>> >> >>> Archiva
>> >> >>> >> > server is not handling all of the indexes for all of my
>> >> repositories
>> >> >>> like
>> >> >>> >> > it used to and I don't know what I've done wrong.
>> >> >>> >> >
>> >> >>> >> > I have 6 managed repositories:
>> >> >>> >> >
>> >> >>> >> >    - 3rd-party-releases
>> >> >>> >> >    - 3rd-party-snapshots
>> >> >>> >> >    - team1-releases
>> >> >>> >> >    - team1-snapshots
>> >> >>> >> >    - team2-releases
>> >> >>> >> >    - team2-snapshots
>> >> >>> >> >
>> >> >>> >> > I also have 16 remote repositories.  Some of them are "release"
>> >> >>> >> > repositories (central, java.net, etc.) that are connected via
>> >> proxy
>> >> >>> to
>> >> >>> >> the
>> >> >>> >> > "3rd-party-releases" managed repo.  Some are remote snapshot
>> repos
>> >> >>> that
>> >> >>> >> are
>> >> >>> >> > proxied to the "3rd-party-snapshots" managed repo.
>> >> >>> >> >
>> >> >>> >> > I then have one repository group that contains all 6 managed
>> >> repos.
>> >> >>> >> >
>> >> >>> >> > I have defined explicit index directories for each managed
>> >> >>> repository as
>> >> >>> >> > well as the remote repos.
>> >> >>> >> >
>> >> >>> >> > For all remote repositories, I have checked "Activate download
>> >> remote
>> >> >>> >> > index", attempted to specify the "Remote index url" (for
>> Central
>> >> it
>> >> >>> is
>> >> >>> >> set
>> >> >>> >> > to .index), but some don't seem to generate indexes.
>> >> >>> >> Are you sure remote repositories generate an index file ?
>> >> >>> >>
>> >> >>> >> BTW with 1.4-M2 there is now an aggregated indice file in your
>> >> group.
>> >> >>> >>
>> >> >>> >> >
>> >> >>> >> > However, it seems to not contain all of the versions of the
>> >> >>> artifacts.
>> >> >>> >> >
>> >> >>> >> > Did I set up my repo wrong or is it something else?  I don't
>> know
>> >> >>> where
>> >> >>> >> to
>> >> >>> >> > look?
>> >> >>> >> >
>> >> >>> >> > Thanks!
>> >> >>> >> >
>> >> >>> >> > --
>> >> >>> >> > Jeff Vincent
>> >> >>> >> > predato...@gmail.com
>> >> >>> >> > See my LinkedIn profile at:
>> >> >>> >> > http://www.linkedin.com/in/rjeffreyvincent
>> >> >>> >> > I ♥ DropBox <http://db.tt/9O6LfBX> !!
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> --
>> >> >>> >> Olivier Lamy
>> >> >>> >> Talend: http://coders.talend.com
>> >> >>> >> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >> >>> >>
>> >> >>> >
>> >> >>> >
>> >> >>> >
>> >> >>> > --
>> >> >>> > Jeff Vincent
>> >> >>> > predato...@gmail.com
>> >> >>> > See my LinkedIn profile at:
>> >> >>> > http://www.linkedin.com/in/rjeffreyvincent
>> >> >>> > I ♥ DropBox <http://db.tt/9O6LfBX> !!
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> Olivier Lamy
>> >> >>> Talend: http://coders.talend.com
>> >> >>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >> >>>
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Jeff Vincent
>> >> >> predato...@gmail.com
>> >> >> See my LinkedIn profile at:
>> >> >> http://www.linkedin.com/in/rjeffreyvincent
>> >> >> I ♥ DropBox <http://db.tt/9O6LfBX> !!
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > Jeff Vincent
>> >> > predato...@gmail.com
>> >> > See my LinkedIn profile at:
>> >> > http://www.linkedin.com/in/rjeffreyvincent
>> >> > I ♥ DropBox <http://db.tt/9O6LfBX> !!
>> >>
>> >>
>> >>
>> >> --
>> >> Olivier Lamy
>> >> Talend: http://coders.talend.com
>> >> http://twitter.com/olamy | http://linkedin.com/in/olamy
>> >>
>> >
>> >
>> >
>> > --
>> > Jeff Vincent
>> > predato...@gmail.com
>> > See my LinkedIn profile at:
>> > http://www.linkedin.com/in/rjeffreyvincent
>> > I ♥ DropBox <http://db.tt/9O6LfBX> !!
>>
>>
>>
>> --
>> Olivier Lamy
>> Talend: http://coders.talend.com
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>
>
>
> --
> Jeff Vincent
> predato...@gmail.com
> See my LinkedIn profile at:
> http://www.linkedin.com/in/rjeffreyvincent
> I ♥ DropBox <http://db.tt/9O6LfBX> !!



-- 
Olivier Lamy
Talend: http://coders.talend.com
http://twitter.com/olamy | http://linkedin.com/in/olamy

Reply via email to