Skip to main content



      Home
Home » Eclipse Projects » Oomph » Disable Oomph Update Site in Installer
Disable Oomph Update Site in Installer [message #1742081] Wed, 31 August 2016 04:29 Go to next message
Eclipse UserFriend
Hi,

I have created a customized Eclipse installer based on the "official" Eclipse installer, where the setup model URI is redirected to our own setup model. Furthermore, we host mirrored copies of the Eclipse update sites in our local network (for performance reasons and to be less affected by network and server problems). However, even though I only use these mirrored update sites in my setup model, the installer still contacts the Oomph update site at "http://download.eclipse.org/oomph/updates/milestone/latest/". How can I disable this update site and force the installer to only use the mirrored update site in our local network? The installer aborts with an exception if that update site is not reachable (as it was the case just some minutes ago), preventing the users from installing and updating their workspaces.


Thanks in advance,

Stephan
Re: Disable Oomph Update Site in Installer [message #1742090 is a reply to message #1742081] Wed, 31 August 2016 06:35 Go to previous messageGo to next message
Eclipse UserFriend
The installer that we distribute comes with these in the eclipse-inst.ini:

-Doomph.installer.update.url=http://download.eclipse.org/oomph/products/latest/repository
-Doomph.update.url=http://download.eclipse.org/oomph/updates/latest

In this case it was a nightly build installer so it points at these update sites.

Did you change these values to point at your mirrors, or did redirect these URIs to your local mirrors? (I'm not sure the installer's self update URI usage respects redirections.)
Re: Disable Oomph Update Site in Installer [message #1742093 is a reply to message #1742090] Wed, 31 August 2016 07:00 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed,

I used the installer that you can download from http://www.eclipse.org/downloads/. That installer's eclipse-inst.ini file does not contain any update site URLs. However, after adding -Doomph.update.url and pointing it to our mirror, it works as expected.

Thanks,

Stephan
Re: Disable Oomph Update Site in Installer [message #1742094 is a reply to message #1742093] Wed, 31 August 2016 07:11 Go to previous messageGo to next message
Eclipse UserFriend
Ah yes, I see. There are defaults for these values, so the nightly build's installer doesn't want those defaults so it uses these system properties to point at nightly build repositories.
Re: Disable Oomph Update Site in Installer [message #1764361 is a reply to message #1742094] Mon, 29 May 2017 04:04 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed,

I am also facing same issue.
i had added -Doomph.update.url and pointing it to our mirror, it is not working for me.

just i had copied folder from below url and created our own repository.....
http://mirror.math.princeton.edu/pub/eclipse/oomph/drops/milestone/S20170307-122318-1.7.0-M4/

Getting following error logs.

ERROR: org.eclipse.equinox.p2.artifact.repository code=13 Retry another mirror
ERROR: org.eclipse.oomph.p2.core code=0 Repeated attemps to download http://mirror.cc.vt.edu/pub/eclipse/oomph/drops/milestone/S20170307-122318-1.7.0-M4/plugins/org.eclipse.oomph.base_1.7.0.v20170201-1645.jar.pack.gz from the same site
java.io.IOException: Repeated attemps to download http://mirror.cc.vt.edu/pub/eclipse/oomph/drops/milestone/S20170307-122318-1.7.0-M4/plugins/org.eclipse.oomph.base_1.7.0.v20170201-1645.jar.pack.gz from the same site
at org.eclipse.oomph.p2.internal.core.CachingTransport.download(CachingTransport.java:122)
at org.eclipse.oomph.p2.internal.core.CachingTransport.download(CachingTransport.java:251)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:669)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:591)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:723)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:288)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:223)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:153)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:707)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob.run(DownloadJob.java:63)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
ERROR: org.eclipse.equinox.p2.artifact.repository code=13 Retry another mirror
ERROR: org.eclipse.oomph.p2.core code=0 Repeated attemps to download http://mirrors.neusoft.edu.cn/eclipse/oomph/drops/milestone/S20170307-122318-1.7.0-M4/plugins/org.eclipse.oomph.base_1.7.0.v20170201-1645.jar.pack.gz from the same site
java.io.IOException: Repeated attemps to download http://mirrors.neusoft.edu.cn/eclipse/oomph/drops/milestone/S20170307-122318-1.7.0-M4/plugins/org.eclipse.oomph.base_1.7.0.v20170201-1645.jar.pack.gz from the same site
at org.eclipse.oomph.p2.internal.core.CachingTransport.download(CachingTransport.java:122)
at org.eclipse.oomph.p2.internal.core.CachingTransport.download(CachingTransport.java:251)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:669)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository.java:591)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:723)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.getArtifact(MirrorRequest.java:319)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transferSingle(MirrorRequest.java:288)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.transfer(MirrorRequest.java:223)
at org.eclipse.equinox.internal.p2.artifact.repository.MirrorRequest.perform(MirrorRequest.java:153)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java:707)
at org.eclipse.equinox.internal.p2.artifact.repository.simple.DownloadJob.run(DownloadJob.java:63)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Re: Disable Oomph Update Site in Installer [message #1764380 is a reply to message #1764361] Mon, 29 May 2017 05:57 Go to previous messageGo to next message
Eclipse UserFriend
Note that the artifacts.xml in the artifacts.jar contains this property like this one from our recent Oxygen M1 build:
<property name='p2.mirrorsURL' value='http://www.eclipse.org/downloads/download.php?file=/oomph/drops/milestone/S20170516-053439-1.8.0-M1'/>
so if you have mirrored the repository, your mirror likely has that property too and if the installer has mirrors enabled on the confirmation page, it's likely to use that URL to get a list of mirrors from the Eclipse download server and use those. This is mentioned in https://wiki.eclipse.org/Equinox/p2/p2.mirrorsURL#When_not_to_use_the_p2.mirrorsURL_property.3F which suggests that you'd need to manually remove this property from your copy of the update site. Alternatively you could instruct the installer not to use mirrors or I think adding -Declipse.p2.mirrors=false to the eclipse-inst.ini will also disable the use of mirrors.
Re: Disable Oomph Update Site in Installer [message #1764389 is a reply to message #1764380] Mon, 29 May 2017 06:27 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed,

i had modified eclipse-inst.ini with -Declipse.p2.mirrors=false.

but now i am getting following error. i am create oomph setup profile for eclipse neon.

An error was detected while performing the engine operation and the changes are being rolled back. See the log for details.
ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:280)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:547)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:340)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:729)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3151)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3079)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3060)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2960)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:556)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:682)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__fis_ide_fisgui_v1, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).
ERROR: org.eclipse.equinox.p2.engine code=0 Error reading signed content.
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at org.eclipse.osgi.internal.signedcontent.SignedBundleHook.getSignedContent(SignedBundleHook.java:209)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.checkCertificates(CertificateChecker.java:73)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.start(CertificateChecker.java:54)
at org.eclipse.equinox.internal.p2.engine.phases.CheckTrust.completePhase(CheckTrust.java:50)
at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:251)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:101)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:42)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:543)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:340)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:729)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3151)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3079)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3060)
at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2960)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:556)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:682)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Re: Disable Oomph Update Site in Installer [message #1764399 is a reply to message #1764389] Mon, 29 May 2017 07:53 Go to previous messageGo to next message
Eclipse UserFriend
This doesn't give much information about which zip file is causing the problem. I think using an Oxygen-based installer from https://wiki.eclipse.org/Eclipse_Installer might given a more helpful message about the exact file involved.
Re: Disable Oomph Update Site in Installer [message #1764402 is a reply to message #1764389] Mon, 29 May 2017 08:08 Go to previous message
Eclipse UserFriend
Thanks Ed for your support....

Error has been resoled after adding -Declipse.p2.mirrors=false in eclipse-inst.ini file.
Previous Topic:Embed a custom setup with Oomph installer
Next Topic:launch eclipse from our own local repository using eclipse installer by oomph
Goto Forum:
  


Current Time: Mon Nov 10 23:17:58 EST 2025

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

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

Back to the top