Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Buckminster » How to materialize target platform
How to materialize target platform [message #384864] Sat, 18 April 2009 11:39
Achim Demelt is currently offline Achim DemeltFriend
Messages: 160
Registered: July 2009
Senior Member
Hi,

I'm in the process of migrating our headless builds from Buckminster 3.4 to
Buckminster 3.5. The first part of the build is to materialize the target
platform.

With Buckminster 3.4, I had a classic, non-p2 update site where I could use
the site.feature reader to resolve site.feature components. That was fast
and reliable.

With Buckminster 3.5, I am using a p2 update site to materialize from. The
site.feature reader won't work anymore, since it doesn't find a site.xml at
the p2 update site. So I'm using the eclipse.import reader to resolve
eclipse.feature and osgi.bundle components.

Resolution works like a charm. When materializing the BOM using the
"targetPlatform" materializer, I receive the following error:

ERROR [0001] : Unable to access file "null". [error in opening zip file]

Debug logs provide no additional information, but with the debugger, I was
able to capture the exception shown below.

How can I materialize a target platform with Buckminster 3.5?

Regards,
Achim

[buckminster import] org.eclipse.core.runtime.CoreException: Unable to
obtain site from: file:/opt/spare/projects/engine/site.ganymede/site
[buckminster import] at
org.eclipse.buckminster.core.reader.SiteFeatureReaderType.ge tSite(SiteFeatureReaderType.java:73)
[buckminster import] at
org.eclipse.buckminster.core.reader.SiteFeatureReaderType.ge tSiteFeature(SiteFeatureReaderType.java:86)
[buckminster import] at
org.eclipse.buckminster.core.reader.SiteFeatureReader.getFea ture(SiteFeatureReader.java:39)
[buckminster import] at
org.eclipse.buckminster.core.internal.ctype.SiteFeatureResol utionBuilder.build(SiteFeatureResolutionBuilder.java:92)
[buckminster import] at
org.eclipse.buckminster.core.ctype.AbstractComponentType.get Resolution(AbstractComponentType.java:343)
[buckminster import] at
org.eclipse.buckminster.core.ctype.AbstractComponentType.get Resolution(AbstractComponentType.java:207)
[buckminster import] at
org.eclipse.buckminster.pde.internal.EclipsePlatformReaderTy pe.convertToSiteFeatures(EclipsePlatformReaderType.java:270)
[buckminster import] at
org.eclipse.buckminster.core.materializer.AbstractSiteMateri alizer.collectSites(AbstractSiteMaterializer.java:170)
[buckminster import] at
org.eclipse.buckminster.core.materializer.AbstractSiteMateri alizer.materialize(AbstractSiteMaterializer.java:252)
[buckminster import] at
org.eclipse.buckminster.core.materializer.MaterializerJob.ru n(MaterializerJob.java:71)
[buckminster import] at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
[buckminster import] Caused by: org.eclipse.core.runtime.CoreException:
Unable to access "file:/opt/spare/projects/engine/site.ganymede/site".
[buckminster import] at
org.eclipse.update.core.Utilities.newCoreException(Utilities .java:225)
[buckminster import] at
org.eclipse.update.core.Utilities.newCoreException(Utilities .java:256)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.createS ite(InternalSiteManager.java:318)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.attempt CreateSite(InternalSiteManager.java:222)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.getSite (InternalSiteManager.java:157)
[buckminster import] at
org.eclipse.update.core.SiteManager.getSite(SiteManager.java :82)
[buckminster import] at
org.eclipse.buckminster.core.reader.SiteFeatureReaderType.ge tSite(SiteFeatureReaderType.java:65)
[buckminster import] ... 10 more
[buckminster import] Caused by: org.eclipse.core.runtime.CoreException:
Unable to access file "null". [error in opening zip file]
[buckminster import] at
org.eclipse.update.core.Utilities.newCoreException(Utilities .java:225)
[buckminster import] at
org.eclipse.update.core.Utilities.newCoreException(Utilities .java:256)
[buckminster import] at
org.eclipse.update.internal.core.SiteFileFactory.parsePackag edPlugins(SiteFileFactory.java:407)
[buckminster import] at
org.eclipse.update.internal.core.SiteFileFactory.parseSite(S iteFileFactory.java:142)
[buckminster import] at
org.eclipse.update.internal.core.SiteFileFactory.createSite( SiteFileFactory.java:97)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.createS ite(InternalSiteManager.java:336)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.createS ite(InternalSiteManager.java:326)
[buckminster import] at
org.eclipse.update.internal.core.InternalSiteManager.createS ite(InternalSiteManager.java:305)
[buckminster import] ... 14 more
[buckminster import] Caused by: java.util.zip.ZipException: error in opening
zip file
[buckminster import] at java.util.zip.ZipFile.open(Native Method)
[buckminster import] at java.util.zip.ZipFile.<init>(ZipFile.java:114)
[buckminster import] at java.util.jar.JarFile.<init>(JarFile.java:133)
[buckminster import] at java.util.jar.JarFile.<init>(JarFile.java:97)
[buckminster import] at
org.eclipse.update.core.JarContentReference.asJarFile(JarCon tentReference.java:146)
[buckminster import] at
org.eclipse.update.core.JarContentReference.peek(JarContentR eference.java:328)
[buckminster import] at
org.eclipse.update.internal.core.SiteFileFactory.parsePackag edPlugins(SiteFileFactory.java:383)
[buckminster import] ... 19 more
Previous Topic:Error parsing site stream
Next Topic:Automatically creating working sets in workspace
Goto Forum:
  


Current Time: Sat Sep 21 03:15:38 GMT 2024

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

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

Back to the top