Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[buckminster-dev] Re: alterGroups does not work anymore

Ouch! That's probably my fault. I fixed a couple of other things that didn't work. Can you please enter a bugzilla for this? It would be very helpful if you could attach an example that provokes the problem.

TIA,
Thomas Hallgren

Ken Wenzel wrote:
Hallo,

in the latest version of Buckminster for Eclipse 3.5 <alterGroups> seems not to work.

The following buckminster.cspex file leads to a ClassCastException on project refresh:

<?xml version="1.0" encoding="UTF-8"?>
<cspecExtension
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0";
    xmlns="http://www.eclipse.org/buckminster/CSpec-1.0";>
    <dependencies>
    </dependencies>
    <generators>
    </generators>
    <artifacts>
        <private name="bundle.resources" path="." />
    </artifacts>
    <actions>
    </actions>
    <groups>
    </groups>
    <alterDependencies>
    </alterDependencies>
    <alterArtifacts>
    </alterArtifacts>
    <alterActions>
    </alterActions>
    <alterGroups>
        <public name="java.binaries">
            <attribute name="bundle.resources" />
        </public>
    </alterGroups>
</cspecExtension>

The following exception is thrown:

Project refresh on de.fhg.iwu.koma failed: java.lang.ClassCastException: org.eclipse.buckminster.core.cspec.builder.GroupBuilder cannot be cast to org.eclipse.buckminster.core.cspec.builder.ActionBuilder org.eclipse.core.runtime.CoreException: java.lang.ClassCastException: org.eclipse.buckminster.core.cspec.builder.GroupBuilder cannot be cast to org.eclipse.buckminster.core.cspec.builder.ActionBuilder at org.eclipse.buckminster.runtime.BuckminsterException.fromMessage(BuckminsterException.java:64) at org.eclipse.buckminster.runtime.BuckminsterException.wrap(BuckminsterException.java:138) at org.eclipse.buckminster.core.parser.AbstractParser.parseInput(AbstractParser.java:291) at org.eclipse.buckminster.core.cspecext.parser.AlterCSpecParser.parse(AlterCSpecParser.java:45) at org.eclipse.buckminster.core.cspecext.parser.AlterCSpecParser.parse(AlterCSpecParser.java:1) at org.eclipse.buckminster.core.cspec.AbstractResolutionBuilder$1.consumeStream(AbstractResolutionBuilder.java:136) at org.eclipse.buckminster.core.cspec.AbstractResolutionBuilder$1.consumeStream(AbstractResolutionBuilder.java:1) at org.eclipse.buckminster.core.reader.URLCatalogReader.innerReadFile(URLCatalogReader.java:228) at org.eclipse.buckminster.core.reader.AbstractCatalogReader.readFile(AbstractCatalogReader.java:327) at org.eclipse.buckminster.core.cspec.AbstractResolutionBuilder.applyExtensions(AbstractResolutionBuilder.java:124) at org.eclipse.buckminster.pde.cspecgen.PDEBuilder.build(PDEBuilder.java:86) at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:343) at org.eclipse.buckminster.pde.internal.EclipseBundleType.getResolution(EclipseBundleType.java:55) at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:207) at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:182) at org.eclipse.buckminster.core.resolver.LocalResolver.fromPath(LocalResolver.java:106) at org.eclipse.buckminster.core.metadata.MetadataSynchronizer.refreshProject(MetadataSynchronizer.java:333) at org.eclipse.buckminster.core.metadata.MetadataSynchronizer$MetadataRefreshJob.run(MetadataSynchronizer.java:137)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.ClassCastException: org.eclipse.buckminster.core.cspec.builder.GroupBuilder cannot be cast to org.eclipse.buckminster.core.cspec.builder.ActionBuilder at org.eclipse.buckminster.core.cspecext.builder.AlterGroupBuilder.addAlterPrerequisite(AlterGroupBuilder.java:43) at org.eclipse.buckminster.core.cspecext.parser.AlterGroupHandler.addAlterPrerequisite(AlterGroupHandler.java:83) at org.eclipse.buckminster.core.cspecext.parser.AlterGroupHandler.childPopped(AlterGroupHandler.java:57) at org.eclipse.buckminster.sax.ChildHandler.endElement(ChildHandler.java:72) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.emptyElement(XMLSchemaValidator.java:719) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:377) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) 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 org.eclipse.buckminster.core.parser.AbstractParser.parseInput(AbstractParser.java:282)
    ... 16 more

Best regards,
Ken Wenzel


Back to the top