problem to load references in a p2 repository [message #118772] |
Tue, 30 September 2008 17:43 |
Gustavo de Paula Messages: 118 Registered: July 2009 |
Senior Member |
|
|
hi,
i'm developing an RCP that should be deployed on linux and wind32 and we
use a p2 repository to update it.
we are using in our metadata repository references to other repositories
(both metadata and artifacts).
when a select update in my IU, p2 access the main repository, add the
references, but only the metadata not the artifacts. since that, my
update process always fail.
on linux the reference repositories are not even added (an exception is
thrown).
is there any way that i can force the refresh of the repositories before
the update and make sure that
org.eclipse.equinox.p2.artifact.repository.prefs and
org.eclipse.equinox.p2.metadata.repository.prefs are updated?
it seems to me that the eclipse sdk does something like that since i can't
see this issue on eclipse itself
below is the exception that i see on linux
!ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2008-09-30
11:56:45.558
!MESSAGE Unable to load repository: https://www.myrepo.com/2.x/common
!STACK 1
org.eclipse.equinox.internal.provisional.p2.core.ProvisionEx ception:
Unable to read repository at file:/tmp/artifacts64983.xml.
at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepositoryIO.read(SimpleArtifactRepositoryIO.ja va:99)
at
org.eclipse.equinox.internal.provisional.spi.p2.artifact.rep ository.SimpleArtifactRepositoryFactory.load(SimpleArtifactR epositoryFactory.java:86)
at
org.eclipse.equinox.internal.p2.artifact.repository.Artifact RepositoryManager.loadRepository(ArtifactRepositoryManager.j ava:439)
at
org.eclipse.equinox.internal.p2.artifact.repository.Artifact RepositoryManager.loadRepository(ArtifactRepositoryManager.j ava:415)
at
org.eclipse.equinox.internal.p2.artifact.repository.Artifact RepositoryManager.loadRepository(ArtifactRepositoryManager.j ava:402)
at
org.eclipse.equinox.internal.provisional.p2.engine.phases.Si zing.completeInstallableUnitPhase(Sizing.java:81)
at
org.eclipse.equinox.internal.provisional.p2.engine.Installab leUnitPhase.completePhase(InstallableUnitPhase.java:79)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:143)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:85)
at
org.eclipse.equinox.internal.provisional.p2.engine.Installab leUnitPhase.perform(InstallableUnitPhase.java:53)
at
org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:46)
at
org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:38)
at
org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:53)
at
org.eclipse.equinox.internal.provisional.p2.ui.operations.Pr ovisioningUtil.getSizeInfo(ProvisioningUtil.java:253)
at
org.eclipse.equinox.internal.p2.ui.dialogs.UpdateOrInstallWi zardPage$2.run(UpdateOrInstallWizardPage.java:69)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.IOException: Content is not allowed in prolog.
at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepositoryIO$Parser.parse(SimpleArtifactReposit oryIO.java:237)
at
org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepositoryIO.read(SimpleArtifactRepositoryIO.ja va:81)
... 15 more
!SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 1002 2008-09-30
11:56:45.560
!MESSAGE Unable to read repository at file:/tmp/artifacts64983.xml.
!STACK 0
thanks,
gustavo
|
|
|
Powered by
FUDForum. Page generated in 0.02836 seconds