Skip to main content

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

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