[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.equinox] Re: [p2] Director install accessing ganymede download site using local repository

There are two ways around this:
 - hack the director.app code to pass in the provisioning context the repos 
that are specified on the command line
 - delete the two p2 prefs files (configuration/.settings) in the install of 
eclipse that you are using to run the director

Also please open an enhancement request against Equinox / p2.

Thx

"Rich Scott" <rscott@xxxxxxx> wrote in message 
news:b3407959bf7d7f5615edc355eaf08bab$1@xxxxxxxxxxxxxxxxxx
>I am using p2 director to install my RCP appication specifying a file:... 
>URL for both -metadataRepository and -artifactRepository.  My assumption 
>has been that all access to locate file to install has been from the 
>provided local directory. However, today I got the stack trace shown below 
>which indicates that the connection to 
>http://download.eclipse.org/releases/ganymede timed out.
>
> Why is the install going to http://download.eclipse.org/releases/ganymede? 
> What do I need to do to limit access to only the repository provided?
>
> Thanks
>
> Rich Scott
>
>
> !ENTRY org.eclipse.equinox.p2.artifact.repository 4 0 2008-07-11 
> 09:46:50.250
> !MESSAGE Unable to load repository: 
> http://download.eclipse.org/releases/ganymede
> !STACK 1
> org.eclipse.equinox.internal.provisional.p2.core.ProvisionException: Error 
> reading update site http://download.eclipse.org/release
> s/ganymede.
>        at 
> org.eclipse.equinox.internal.p2.updatesite.UpdateSite.loadSiteFile(UpdateSite.java:172)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.UpdateSite.load(UpdateSite.java:105)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepository.<init>(UpdateSiteArtifactRepository.ja
> va:45)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactReposito
> ryFactory.java:33)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:439)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:415)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:402)
>        at 
> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:103)
>        at 
> org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:93)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect.completeInstallableUnitPhase(Collect.java:56)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.completePhase(InstallableUnitPhase.java:79)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.postPerform(Phase.java:143)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:85)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.perform(InstallableUnitPhase.java:53)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(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.perform(Engine.java:53)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.planAndExecute(Application.java:213)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.run(Application.java:365)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.start(Application.java:423)
>        at 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
>        at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>        at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>        at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
>        at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
>        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> Caused by: java.net.ConnectException: Connection timed out: connect
>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>        at java.net.PlainSocketImpl.doConnect(Unknown Source)
>        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
>        at java.net.PlainSocketImpl.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at sun.net.NetworkClient.doConnect(Unknown Source)
>        at sun.net.www.http.HttpClient.openServer(Unknown Source)
>        at sun.net.www.http.HttpClient.openServer(Unknown Source)
>        at sun.net.www.http.HttpClient.<init>(Unknown Source)
>        at sun.net.www.http.HttpClient.New(Unknown Source)
>        at sun.net.www.http.HttpClient.New(Unknown Source)
>        at 
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown 
> Source)
>        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown 
> Source)
>        at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown 
> Source)
>        at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.openStreams(UrlConnectionRetrieveFileT
> ransfer.java:237)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTra
> nsfer.java:639)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTra
> nsfer.java:381)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAd
> apter.java:95)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.transfer(ECFTransport.java:284)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.performDownload(ECFTransport.java:193)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.download(ECFTransport.java:167)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.UpdateSite.loadSiteFile(UpdateSite.java:156)
>        ... 31 more
> !SUBENTRY 1 org.eclipse.equinox.p2.updatesite 4 1002 2008-07-11 
> 09:46:50.516
> !MESSAGE Error reading update site 
> http://download.eclipse.org/releases/ganymede.
> !STACK 0
> java.net.ConnectException: Connection timed out: connect
>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>        at java.net.PlainSocketImpl.doConnect(Unknown Source)
>        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
>        at java.net.PlainSocketImpl.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at sun.net.NetworkClient.doConnect(Unknown Source)
>        at sun.net.www.http.HttpClient.openServer(Unknown Source)
>        at sun.net.www.http.HttpClient.openServer(Unknown Source)
>        at sun.net.www.http.HttpClient.<init>(Unknown Source)
>        at sun.net.www.http.HttpClient.New(Unknown Source)
>        at sun.net.www.http.HttpClient.New(Unknown Source)
>        at 
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown 
> Source)
>        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown 
> Source)
>        at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown 
> Source)
>        at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.openStreams(UrlConnectionRetrieveFileT
> ransfer.java:237)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTra
> nsfer.java:639)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTra
> nsfer.java:381)
>        at 
> org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAd
> apter.java:95)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.transfer(ECFTransport.java:284)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.performDownload(ECFTransport.java:193)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.ECFTransport.download(ECFTransport.java:167)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.UpdateSite.loadSiteFile(UpdateSite.java:156)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.UpdateSite.load(UpdateSite.java:105)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepository.<init>(UpdateSiteArtifactRepository.ja
> va:45)
>        at 
> org.eclipse.equinox.internal.p2.updatesite.artifact.UpdateSiteArtifactRepositoryFactory.load(UpdateSiteArtifactReposito
> ryFactory.java:33)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:439)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:415)
>        at 
> org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.
> java:402)
>        at 
> org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch(DownloadManager.java:103)
>        at 
> org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:93)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect.completeInstallableUnitPhase(Collect.java:56)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.completePhase(InstallableUnitPhase.java:79)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.postPerform(Phase.java:143)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:85)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.InstallableUnitPhase.perform(InstallableUnitPhase.java:53)
>        at 
> org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(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.perform(Engine.java:53)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.planAndExecute(Application.java:213)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.run(Application.java:365)
>        at 
> org.eclipse.equinox.internal.p2.director.app.Application.start(Application.java:423)
>        at 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
>        at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>        at 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>        at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
>        at 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
>        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
>        at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> Installation failed.
>