Nexus无法下载远程回购指数 [英] Nexus Can't Download Remote Repo Index

查看:118
本文介绍了Nexus无法下载远程回购指数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Nexus 1.9.0.2并且我的更新索引任务已损坏。日志显示此错误:

I have Nexus 1.9.0.2 and my Update Indexes task is broken. The logs show this error:

2013-09-17 08:47:50 WARN  [pool-1-thread-4] - o.s.n.i.DefaultInde~          - Cannot fetch remote index for repository opennms-repo
java.io.FileNotFoundException: nexus-maven-repository-index.71.gz (item not found)
    at org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager.java:1095)
    at org.apache.maven.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:190)
    at org.apache.maven.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:75)
    at org.apache.maven.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.addIndexChunk(DefaultIndexUpdater.java:635)
    at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:827)
    at org.apache.maven.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:156)
    at org.sonatype.nexus.index.DefaultIndexerManager.updateRemoteIndex(DefaultIndexerManager.java:1111)
    at org.sonatype.nexus.index.DefaultIndexerManager.downloadRepositoryIndex(DefaultIndexerManager.java:1013)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:897)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexAllRepositories(DefaultIndexerManager.java:810)
    at org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexAllRepositories(ReindexTaskHandlerLegacy.java:47)
    at org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:80)
    at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192)
    at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Caused by: org.sonatype.nexus.proxy.ItemNotFoundException: The remoteURL we requested does not exists on remote server (remoteUrl="http://repo.opennms.org/content/repositories/opennms-repo/.index/nexus-maven-repository-index.71.gz")
    at org.sonatype.nexus.proxy.storage.remote.commonshttpclient.CommonsHttpClientRemoteStorage.retrieveItem(CommonsHttpClientRemoteStorage.java:248)
    at org.sonatype.nexus.index.DefaultIndexerManager$2.retrieve(DefaultIndexerManager.java:1078)
    ... 20 more

以及后一个:

2013-09-17 08:56:53 INFO  [pool-1-thread-4] - o.s.n.f.DefaultFeed~          - Updating all registered repositories index : Process started on Tue Sep 17 08:44:32 MDT 2013, finished on Tue Sep 17 08:56:53 MDT 2013 with error. Error message is: java.io.IOException, Error scanning context opennms-sonatype-ctx: java.lang.NullPointerException Strack trace: java.io.IOException: Error scanning context opennms-sonatype-ctx: java.lang.NullPointerException
    at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:300)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:903)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexAllRepositories(DefaultIndexerManager.java:810)
    at org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexAllRepositories(ReindexTaskHandlerLegacy.java:47)
    at org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:80)
    at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192)
    at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
    at org.apache.maven.index.context.IndexUtils.updateTimestamp(IndexUtils.java:175)
    at org.apache.maven.index.context.DefaultIndexingContext.updateTimestamp(DefaultIndexingContext.java:418)
    at org.apache.maven.index.context.DefaultIndexingContext.updateTimestamp(DefaultIndexingContext.java:408)
    at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:293)
    ... 13 more

java.io.IOException: Error scanning context opennms-sonatype-ctx: java.lang.NullPointerException
    at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:300)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexRepository(DefaultIndexerManager.java:903)
    at org.sonatype.nexus.index.DefaultIndexerManager.reindexAllRepositories(DefaultIndexerManager.java:810)
    at org.sonatype.nexus.tasks.ReindexTaskHandlerLegacy.reindexAllRepositories(ReindexTaskHandlerLegacy.java:47)
    at org.sonatype.nexus.tasks.AbstractIndexerTask.doRun(AbstractIndexerTask.java:80)
    at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192)
    at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
    at org.apache.maven.index.context.IndexUtils.updateTimestamp(IndexUtils.java:175)
    at org.apache.maven.index.context.DefaultIndexingContext.updateTimestamp(DefaultIndexingContext.java:418)
    at org.apache.maven.index.context.DefaultIndexingContext.updateTimestamp(DefaultIndexingContext.java:408)
    at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:293)
    ... 13 more

我可以点击回购网址( http://repo.opennms.org/content/repositories/opennms-repo/ )在浏览器中就好了。但是,索引的URL( http://repo.opennms.org/content/repositories/opennms-repo/.index/nexus-maven-repository-index.71.gz 被破坏。

I can hit the repo URL (http://repo.opennms.org/content/repositories/opennms-repo/) in a browser just fine. However, the URL to the index (http://repo.opennms.org/content/repositories/opennms-repo/.index/nexus-maven-repository-index.71.gz) is busted.

Nexus / Maven如何确定索引文件的URL?这是Maven / Nexus问题还是回购问题?

How does Nexus/Maven determine the URL to the index file? Is this a Maven/Nexus issue or an issue with the repo?

推荐答案

请参阅此网址: https://issues.sonatype.org/browse/NEXUS-4140 可能您使用的版本中存在错误。

See at this url: https://issues.sonatype.org/browse/NEXUS-4140 maybe there is a bug into the version you used.

这篇关于Nexus无法下载远程回购指数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆