archiva-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Olivier Lamy <ol...@apache.org>
Subject Re: Archiva indexes for multiple repo groups/3rd party proxies...
Date Tue, 07 Aug 2012 23:21:59 GMT
I have committed a hack in trunk.
Don't miss to vote here: https://issues.sonatype.org/browse/MVNCENTRAL-229 :-)


2012/8/8 Olivier Lamy <olamy@apache.org>:
> 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 <predatorvi@gmail.com>:
>> Nice...thanks for spending the time to look at it!
>>
>> On Tue, Aug 7, 2012 at 4:20 PM, Olivier Lamy <olamy@apache.org> wrote:
>>
>>> ok reproduced.
>>> It looks something has changed on the central repository regarding
>>> karma...............
>>>
>>>
>>> 2012/8/8 Jeff <predatorvi@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 <olamy@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 <predatorvi@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 <predatorvi@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 <olamy@apache.org>
>>> wrote:
>>> >> >>
>>> >> >>> 2012/7/30 Jeff <predatorvi@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 <olamy@apache.org>
>>> >> >>> wrote:
>>> >> >>> >
>>> >> >>> >> 2012/7/26 Jeff <predatorvi@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
>>> >> >>> >> > predatorvi@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
>>> >> >>> > predatorvi@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
>>> >> >> predatorvi@gmail.com
>>> >> >> See my LinkedIn profile at:
>>> >> >> http://www.linkedin.com/in/rjeffreyvincent
>>> >> >> I ♥ DropBox <http://db.tt/9O6LfBX> !!
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Jeff Vincent
>>> >> > predatorvi@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
>>> > predatorvi@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
>> predatorvi@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



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

Mime
View raw message