Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Hosted P2 Nexus Repo causing Eclipse error

I have several P2 proxy repos set up in Nexus, and most of them are wrapped up in a group. I was able to install these Eclipse plugins using the P2 group as an update site, but the site is now failing in every Eclipse client with the following stack trace in Eclipse .log:

!ENTRY org.eclipse.equinox.p2.core 4 0 2011-11-08 10:58:58.460
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: No repository found at http://borg.abc.virginia.gov:8081/nexus/content/groups/eclipse-updates/.
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:393)
        at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:675)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
        at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
        at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:117)
        at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:102)
        at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
        at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1000 2011-11-08 10:58:58.460
!MESSAGE No repository found at http://borg.abc.virginia.gov:8081/nexus/content/groups/eclipse-updates/.

There does not appear to be a corresponding error in nexus.log or wrapper.log in the same time frame, though there is an Exception (which occurs during nightly cache eviction, and may be unrelated) in wrapper.log:

jvm 1    | 2011-11-07 23:10:00 INFO  [pool-1-thread-7] - com.sonatype.nexus.p2.proxy.P2ProxyRepository - Evicting unused items from proxy repository "Eclipse - EclEmma" (id="EclEmma") from path /
jvm 1    | 2011-11-07 23:10:00 WARN  [pool-1-thread-7] - com.sonatype.nexus.p2.proxy.P2ProxyRepository - Could not retrieve list of repository mirrors. All downloads will come from repository canonical URL
jvm 1    | java.lang.RuntimeException: java.lang.RuntimeException: Unknown repository type org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepository
jvm 1    |      at com.sonatype.nexus.p2.impl.P2FacadeInternalImpl.getRepositoryArtifacts(P2FacadeInternalImpl.java:249)
jvm 1    |      at com.sonatype.nexus.p2.facade.DefaultP2Facade.getRepositoryArtifacts(DefaultP2Facade.java:76)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyMetadataSource.doRetrieveArtifactsDom(P2ProxyMetadataSource.java:90)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyMetadataSource.doRetrieveArtifactsDom(P2ProxyMetadataSource.java:47)
jvm 1    |      at com.sonatype.nexus.p2.metadata.AbstractP2MetadataSource.doRetrieveArtifactsItem(AbstractP2MetadataSource.java:443)
jvm 1    |      at com.sonatype.nexus.p2.metadata.AbstractP2MetadataSource.doRetrieveItem(AbstractP2MetadataSource.java:238)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyRepository.doRetrieveItem(P2ProxyRepository.java:418)
jvm 1    |      at org.sonatype.nexus.proxy.repository.AbstractRepository.retrieveItem(AbstractRepository.java:770)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyRepository.retrieveItem(P2ProxyRepository.java:391)
jvm 1    |      at org.sonatype.nexus.proxy.repository.AbstractRepository.retrieveItem(AbstractRepository.java:575)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyRepository.configureMirrors(P2ProxyRepository.java:181)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyRepository.doRetrieveItem(P2ProxyRepository.java:439)
jvm 1    |      at org.sonatype.nexus.proxy.repository.AbstractRepository.retrieveItem(AbstractRepository.java:770)
jvm 1    |      at com.sonatype.nexus.p2.proxy.P2ProxyRepository.retrieveItem(P2ProxyRepository.java:391)
jvm 1    |      at org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:81)
jvm 1    |      at org.sonatype.nexus.proxy.repository.AbstractProxyRepository.doEvictUnusedItems(AbstractProxyRepository.java:210)
jvm 1    |      at org.sonatype.nexus.proxy.repository.AbstractProxyRepository.evictUnusedItems(AbstractProxyRepository.java:180)
jvm 1    |      at org.sonatype.nexus.tasks.EvictUnusedProxiedItemsTask.doRun(EvictUnusedProxiedItemsTask.java:76)
jvm 1    |      at org.sonatype.nexus.tasks.EvictUnusedProxiedItemsTask.doRun(EvictUnusedProxiedItemsTask.java:37)
jvm 1    |      at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:159)
jvm 1    |      at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:437)
jvm 1    |      at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
jvm 1    |      at java.util.concurrent.FutureTask.run(FutureTask.java:138)
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
jvm 1    |      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
jvm 1    |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
jvm 1    |      at java.lang.Thread.run(Thread.java:662)
jvm 1    | Caused by: java.lang.RuntimeException: Unknown repository type org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepository
jvm 1    |      at com.sonatype.nexus.p2.impl.P2FacadeInternalImpl.getAllSimpleArtifactRepositories(P2FacadeInternalImpl.java:114)
jvm 1    |      at com.sonatype.nexus.p2.impl.P2FacadeInternalImpl.getRepositoryArtifacts(P2FacadeInternalImpl.java:167)
jvm 1    |      ... 27 more

I am running Nexus Pro 1.9.2.2, and my personal Eclipse version is Indigio SR1, Build id: 20110916-0149

Thanks,

Chris


Back to the top