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