[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.technology.buckminster] Issues with headless metadata refresh
|
Hi Thomas,
I was doing this to switch workspace to a different target environment
(os/ws/arch):
1) I would delete buckminster metadata:
------------------------------
<delete>
<fileset dir="${workspace.dir}/.metadata/.plugins">
<include name="org.eclipse.buckminster.core/**/*"/>
<exclude name="org.eclipse.buckminster.core/**/.*"/>
<include name="org.eclipse.pde.core"/>
</fileset>
</delete>
------------------------------
2) Next I would invoke this buckminster script:
------------------------------
setpref targetWS=${target.ws} targetOS=${target.os} targetArch=${target.arch} targetPlatformPath=${target.platform.dir}
build
perform xxx.yyy.zzz#create.product
------------------------------
I worked okay before buckminster 0.3.0. When I switched to
buckminster-0.3.0-r07733 this approach does not work in a stable way.
Sometimes it passes but sometimes it fails with the message on the
console:
------------------------------
INFO: perform 'xxx.yyy.zzz#create.product'
No component named xxx.yyy.zzz is known to Buckminster
------------------------------
After failure I can invoke buckminster command
perform xxx.yyy.zzz#create.product
and it passes then successfully. However sometimes it fails with the same
error message. But if I repeat the same command it succeeds eventually.
Then I added changed the script and added resolve command:
------------------------------
setpref targetWS=${target.ws} targetOS=${target.os} targetArch=${target.arch} targetPlatformPath=${target.platform.dir}
resolve -N xxx.yyy.zzz.cquery
build
perform xxx.yyy.zzz#create.product
------------------------------
Now I get again the situation that it passes sometimes but sometimes it
fails. It looks that I get different exceptions. Here are excerpts from
log file:
------------------------------
!ENTRY org.eclipse.buckminster.runtime 1 293 2008-01-17 17:09:03.981
!MESSAGE resolve '-N' '/path/to/xxx.yyy.zzz.cquery'
!ENTRY org.eclipse.core.resources 2 567 2008-01-17 17:09:06.323
!MESSAGE Failure occurred reading .project file.
!SUBENTRY 1 org.eclipse.core.resources 2 567 2008-01-17 17:09:06.323
!MESSAGE FWK005 parse may not be called while parsing.
!STACK 0
org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1245)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.core.internal.resources.ProjectDescriptionReader.read(ProjectDescriptionReader.java:552)
at org.eclipse.core.internal.resources.Workspace.loadProjectDescription(Workspace.java:1458)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:59)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:1)
at org.eclipse.buckminster.core.reader.URLCatalogReader.innerReadFile(URLCatalogReader.java:208)
at org.eclipse.buckminster.core.reader.AbstractCatalogReader.readFile(AbstractCatalogReader.java:148)
at org.eclipse.buckminster.core.reader.ProjectDescReader.getProjectDescription(ProjectDescReader.java:40)
at org.eclipse.buckminster.pde.cspecgen.bundle.CSpecFromSource.generate(CSpecFromSource.java:130)
at org.eclipse.buckminster.pde.cspecgen.bundle.BundleBuilder.parseFile(BundleBuilder.java:224)
at org.eclipse.buckminster.pde.cspecgen.PDEBuilder.build(PDEBuilder.java:59)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:281)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:169)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:538)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:563)
at org.eclipse.buckminster.core.resolver.LocalResolver.localResolve(LocalResolver.java:236)
at org.eclipse.buckminster.core.resolver.ResourceMapResolver.innerResolve(ResourceMapResolver.java:234)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.resolve(ResolverNodeWithJob.java:214)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.run(ResolverNodeWithJob.java:94)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob$NodeResolutionJob.run(ResolverNodeWithJob.java:49)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.buckminster.core 4 293 2008-01-17 17:09:06.326
!MESSAGE ERROR [0000] : Failed to read project description file from location 'java.io.BufferedInputStream@78529d'.
!ENTRY org.eclipse.buckminster.core 4 293 2008-01-17 17:09:06.326
!MESSAGE ERROR [0000] : Failed to read project description file from location 'java.io.BufferedInputStream@11402c4'.
!ENTRY org.eclipse.core.resources 2 567 2008-01-17 17:09:06.407
!MESSAGE Failure occurred reading .project file.
!SUBENTRY 1 org.eclipse.core.resources 2 567 2008-01-17 17:09:06.408
!MESSAGE FWK005 parse may not be called while parsing.
!STACK 0
org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1245)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.core.internal.resources.ProjectDescriptionReader.read(ProjectDescriptionReader.java:552)
at org.eclipse.core.internal.resources.Workspace.loadProjectDescription(Workspace.java:1458)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:59)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:1)
at org.eclipse.buckminster.core.reader.URLCatalogReader.innerReadFile(URLCatalogReader.java:208)
at org.eclipse.buckminster.core.reader.AbstractCatalogReader.readFile(AbstractCatalogReader.java:148)
at org.eclipse.buckminster.core.reader.ProjectDescReader.getProjectDescription(ProjectDescReader.java:40)
at org.eclipse.buckminster.pde.cspecgen.bundle.CSpecFromSource.generate(CSpecFromSource.java:130)
at org.eclipse.buckminster.pde.cspecgen.bundle.BundleBuilder.parseFile(BundleBuilder.java:224)
at org.eclipse.buckminster.pde.cspecgen.PDEBuilder.build(PDEBuilder.java:59)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:281)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:169)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:538)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:563)
at org.eclipse.buckminster.core.resolver.LocalResolver.localResolve(LocalResolver.java:236)
at org.eclipse.buckminster.core.resolver.ResourceMapResolver.innerResolve(ResourceMapResolver.java:234)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.resolve(ResolverNodeWithJob.java:214)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.run(ResolverNodeWithJob.java:94)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob$NodeResolutionJob.run(ResolverNodeWithJob.java:49)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
------------------------------
------------------------------
!ENTRY org.eclipse.buckminster.runtime 1 293 2008-01-17 17:09:20.798
!MESSAGE resolve '-N' '/path/to/xxx.yyy.zzz.cquery'
!ENTRY org.eclipse.core.resources 2 567 2008-01-17 17:09:23.274
!MESSAGE Failure occurred reading .project file.
!SUBENTRY 1 org.eclipse.core.resources 2 567 2008-01-17 17:09:23.274
!MESSAGE Stream closed
!STACK 0
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:189)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2911)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:704)
at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.core.internal.resources.ProjectDescriptionReader.read(ProjectDescriptionReader.java:552)
at org.eclipse.core.internal.resources.Workspace.loadProjectDescription(Workspace.java:1458)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:59)
at org.eclipse.buckminster.core.reader.ProjectDescReader.consumeStream(ProjectDescReader.java:1)
at org.eclipse.buckminster.core.reader.URLCatalogReader.innerReadFile(URLCatalogReader.java:208)
at org.eclipse.buckminster.core.reader.AbstractCatalogReader.readFile(AbstractCatalogReader.java:148)
at org.eclipse.buckminster.core.reader.ProjectDescReader.getProjectDescription(ProjectDescReader.java:40)
at org.eclipse.buckminster.pde.cspecgen.bundle.CSpecFromSource.generate(CSpecFromSource.java:130)
at org.eclipse.buckminster.pde.cspecgen.bundle.BundleBuilder.parseFile(BundleBuilder.java:224)
at org.eclipse.buckminster.pde.cspecgen.PDEBuilder.build(PDEBuilder.java:59)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:281)
at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:169)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:538)
at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:563)
at org.eclipse.buckminster.core.resolver.LocalResolver.localResolve(LocalResolver.java:236)
at org.eclipse.buckminster.core.resolver.ResourceMapResolver.innerResolve(ResourceMapResolver.java:234)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.resolve(ResolverNodeWithJob.java:214)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.run(ResolverNodeWithJob.java:94)
at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob$NodeResolutionJob.run(ResolverNodeWithJob.java:49)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!ENTRY org.eclipse.buckminster.core 4 293 2008-01-17 17:09:23.275
!MESSAGE ERROR [0000] : Failed to read project description file from location 'java.io.BufferedInputStream@b8d09d'.
------------------------------
If I repeat resolve command after these exception then I succeed.
It looks that here could be something with missing interthread
synchronization. On the other hand maybe my way of switching to a different
target environment isn't the correct one.
Thanks,
Vaidas