Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Equinox » Problems with director installing plugins
Problems with director installing plugins [message #539631] Fri, 11 June 2010 14:48 Go to next message
Markus Oley is currently offline Markus OleyFriend
Messages: 304
Registered: July 2009
Location: Germany
Senior Member
Hi to everyone,

I want to install some features to my eclipse using the director.
Therefore I called it with the following params from an eclipse-plugin I wrote myself:

-repository http://pmd.sourceforge.net/eclipse/,http://download.eclipse. org/releases/galileo
-installIU net.sourceforge.pmd.eclipse.feature.group
-destination vsaEclipse-Gallileo-vsa-lin/eclipse
-profile SDKProfile

This leeds to an empty features-path and the exception:

java.io.FileNotFoundException: /shared/technology/epp/epp_build/35/build/epp.package.java/l inux.gtk.x86/eclipse/artifacts.xml (Datei oder Verzeichnis nicht gefunden)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.save(SimpleArtifactRepository.java:9 51)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.save(SimpleArtifactRepository.java:9 32)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository. <init>(SimpleArtifactRepository.java:322)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepositoryFactory.create(SimpleArtifactReposito ryFactory.java:129)
at org.eclipse.equinox.internal.p2.artifact.repository.Artifact RepositoryManager.factoryCreate(ArtifactRepositoryManager.ja va:60)
at org.eclipse.equinox.internal.p2.repository.helpers.AbstractR epositoryManager.doCreateRepository(AbstractRepositoryManage r.java:285)
at org.eclipse.equinox.internal.p2.artifact.repository.Artifact RepositoryManager.createRepository(ArtifactRepositoryManager .java:48)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getB undlePoolRepository(Util.java:87)
at org.eclipse.equinox.internal.p2.touchpoint.eclipse.EclipseMa rkSetProvider.getMarkSets(EclipseMarkSetProvider.java:41)
at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl ector$ParameterizedSafeRunnable.run(GarbageCollector.java:69 )
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl ector.contributeMarkSets(GarbageCollector.java:97)
at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl ector.traverseRegisteredProfiles(GarbageCollector.java:225)
at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl ector.runGC(GarbageCollector.java:163)
at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl ector.notify(GarbageCollector.java:148)
at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.di spatchEvent(ProvisioningEventBus.java:108)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:227)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv entSynchronous(ListenerQueue.java:149)
at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.pu blishEvent(ProvisioningEventBus.java:85)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine .java:94)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine .java:44)
at org.eclipse.equinox.internal.provisional.p2.director.PlanExe cutionHelper.executePlan(PlanExecutionHelper.java:41)
at org.eclipse.equinox.internal.provisional.p2.director.PlanExe cutionHelper.executePlan(PlanExecutionHelper.java:23)
at org.eclipse.equinox.internal.p2.director.app.DirectorApplica tion.executePlan(DirectorApplication.java:569)
at org.eclipse.equinox.internal.p2.director.app.DirectorApplica tion.planAndExecute(DirectorApplication.java:563)
at org.eclipse.equinox.internal.p2.director.app.DirectorApplica tion.performProvisioningActions(DirectorApplication.java:550 )
at org.eclipse.equinox.internal.p2.director.app.DirectorApplica tion.run(DirectorApplication.java:789)


What's the problem?

Best Regards
Markus

Re: Problems with director installing plugins [message #540064 is a reply to message #539631] Mon, 14 June 2010 17:38 Go to previous messageGo to next message
Andrew Niefer is currently offline Andrew NieferFriend
Messages: 990
Registered: July 2009
Senior Member
You should make sure the "-profile" argument matches the eclipse you are
installing into. "SDKProfile" is the profile id of the Eclipse SDK, but I
think the epp packages use a different profile id. You can find the
profile id by looking for the "eclipse.p2.profile" property in the
config.ini file.


Also, if that path
> /shared/technology/epp/epp_build/35/build/epp.package.java/l
> inux.gtk.x86/eclipse/artifacts.xml (Datei oder Verzeichnis nicht gefunden)
is completely wrong for you machine, it might help to run that install once
before trying to install new things into it. p2 products contain some
absolute paths in them, generally these paths are updated when eclipse is
run for the first time (if the original install was created with -roaming,
which should be the case). I can imagine there may be problems if this
doesn't happen before trying to install new things.

-Andrew

Markus Oley wrote:

> Hi to everyone,
>
> I want to install some features to my eclipse using the director.
> Therefore I called it with the following params from an eclipse-plugin I
> wrote myself:
>
> -repository
>
http://pmd.sourceforge.net/eclipse/,http://download.eclipse. org/releases/galileo
> -installIU net.sourceforge.pmd.eclipse.feature.group -destination
> vsaEclipse-Gallileo-vsa-lin/eclipse -profile SDKProfile
>
> This leeds to an empty features-path and the exception:
>
> java.io.FileNotFoundException:
> /shared/technology/epp/epp_build/35/build/epp.package.java/l
> inux.gtk.x86/eclipse/artifacts.xml (Datei oder Verzeichnis nicht gefunden)
> at java.io.FileOutputStream.open(Native Method) at
> java.io.FileOutputStream.<init>(FileOutputStream.java:179) at
> java.io.FileOutputStream.<init>(FileOutputStream.java:131)
> at org.eclipse.equinox.internal.p2.artifact.repository.simple.S
> impleArtifactRepository.save(SimpleArtifactRepository.java:9 51)
> at org.eclipse.equinox.internal.p2.artifact.repository.simple.S
> impleArtifactRepository.save(SimpleArtifactRepository.java:9 32)
> at org.eclipse.equinox.internal.p2.artifact.repository.simple.S
> impleArtifactRepository. <init>(SimpleArtifactRepository.java:322)
> at org.eclipse.equinox.internal.p2.artifact.repository.simple.S
> impleArtifactRepositoryFactory.create(SimpleArtifactReposito
> ryFactory.java:129)
> at org.eclipse.equinox.internal.p2.artifact.repository.Artifact
> RepositoryManager.factoryCreate(ArtifactRepositoryManager.ja va:60)
> at org.eclipse.equinox.internal.p2.repository.helpers.AbstractR
> epositoryManager.doCreateRepository(AbstractRepositoryManage r.java:285)
> at org.eclipse.equinox.internal.p2.artifact.repository.Artifact
> RepositoryManager.createRepository(ArtifactRepositoryManager .java:48)
> at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getB
> undlePoolRepository(Util.java:87)
> at org.eclipse.equinox.internal.p2.touchpoint.eclipse.EclipseMa
> rkSetProvider.getMarkSets(EclipseMarkSetProvider.java:41)
> at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl
> ector$ParameterizedSafeRunnable.run(GarbageCollector.java:69 ) at
> org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl
> ector.contributeMarkSets(GarbageCollector.java:97)
> at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl
> ector.traverseRegisteredProfiles(GarbageCollector.java:225)
> at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl
> ector.runGC(GarbageCollector.java:163)
> at org.eclipse.equinox.internal.p2.garbagecollector.GarbageColl
> ector.notify(GarbageCollector.java:148)
> at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.di
> spatchEvent(ProvisioningEventBus.java:108)
> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
> nt(EventManager.java:227)
> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
> entSynchronous(ListenerQueue.java:149)
> at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.pu
> blishEvent(ProvisioningEventBus.java:85)
> at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine .java:94)
> at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine .java:44)
> at org.eclipse.equinox.internal.provisional.p2.director.PlanExe
> cutionHelper.executePlan(PlanExecutionHelper.java:41)
> at org.eclipse.equinox.internal.provisional.p2.director.PlanExe
> cutionHelper.executePlan(PlanExecutionHelper.java:23)
> at org.eclipse.equinox.internal.p2.director.app.DirectorApplica
> tion.executePlan(DirectorApplication.java:569)
> at org.eclipse.equinox.internal.p2.director.app.DirectorApplica
> tion.planAndExecute(DirectorApplication.java:563)
> at org.eclipse.equinox.internal.p2.director.app.DirectorApplica
> tion.performProvisioningActions(DirectorApplication.java:550 )
> at org.eclipse.equinox.internal.p2.director.app.DirectorApplica
> tion.run(DirectorApplication.java:789)
>
> What's the problem?
>
> Best Regards
> Markus
Re: Problems with director installing plugins [message #541051 is a reply to message #540064] Fri, 18 June 2010 07:50 Go to previous message
Markus Oley is currently offline Markus OleyFriend
Messages: 304
Registered: July 2009
Location: Germany
Senior Member
OK, it works Razz Razz Razz Razz

The profile id was the important hint....

Thank you
Previous Topic:component enable/disable events?
Next Topic:restarting eclipse form the OSGi console
Goto Forum:
  


Current Time: Thu Apr 25 12:41:04 GMT 2024

Powered by FUDForum. Page generated in 0.03531 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top