Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 316339 - headless build fails with java.lang.ClassCastException
Summary: headless build fails with java.lang.ClassCastException
Status: RESOLVED FIXED
Alias: None
Product: PDE
Classification: Eclipse Project
Component: Build (show other bugs)
Version: 3.6   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 3.7 M1   Edit
Assignee: pde-build-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 315710
Blocks:
  Show dependency tree
 
Reported: 2010-06-09 13:15 EDT by Andrew Niefer CLA
Modified: 2010-06-09 13:18 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Niefer CLA 2010-06-09 13:15:52 EDT
+++ This bug was initially created as a clone of Bug #315710 +++

Build Identifier: I20100527-1700

I have a headless build that fails with the following exception:

[21:43:01+0000/wct/package.all/exec] /home/belina/sandbox/WASX/WSC/ws/code/wct/packager/package.xml:64: java.lang.ClassCastException: java.lang.String incompatible with org.eclipse.pde.internal.build.site.BuildTimeFeature

Caused by: java.lang.ClassCastException: java.lang.String incompatible with org.eclipse.pde.internal.build.site.BuildTimeFeature
	at org.eclipse.pde.internal.build.AssembleConfigScriptGenerator.generatePermissions(AssembleConfigScriptGenerator.java:984)
	at org.eclipse.pde.internal.build.AssembleConfigScriptGenerator.generateAntZipTarget(AssembleConfigScriptGenerator.java:960)
	at org.eclipse.pde.internal.build.AssembleConfigScriptGenerator.generateArchivingTarget(AssembleConfigScriptGenerator.java:377)
	at org.eclipse.pde.internal.build.packager.PackageConfigScriptGenerator.generateArchivingTarget(PackageConfigScriptGenerator.java:213)
	at org.eclipse.pde.internal.build.AssembleConfigScriptGenerator.generateEpilogue(AssembleConfigScriptGenerator.java:700)
	at org.eclipse.pde.internal.build.AssembleConfigScriptGenerator.generate(AssembleConfigScriptGenerator.java:135)
	at org.eclipse.pde.internal.build.packager.PackageScriptGenerator.basicGenerateAssembleConfigFileTargetCall(PackageScriptGenerator.java:63)
	at org.eclipse.pde.internal.build.AssembleScriptGenerator.generateMainTarget(AssembleScriptGenerator.java:124)
	at org.eclipse.pde.internal.build.AssembleScriptGenerator.generate(AssembleScriptGenerator.java:55)
	at org.eclipse.pde.internal.build.packager.PackagerGenerator.generatePackageScripts(PackagerGenerator.java:56)
	at org.eclipse.pde.internal.build.BuildScriptGenerator.generateFeatures(BuildScriptGenerator.java:253)
	at org.eclipse.pde.internal.build.BuildScriptGenerator.generate(BuildScriptGenerator.java:112)
	at org.eclipse.pde.internal.build.tasks.PackagerTask.execute(PackagerTask.java:90)
....

The packager.xml line in question is:
<eclipse.assembler featureList="${featureList}"
workingDirectory="${workingDirectory}" configInfo="${config}"
baseLocation="${tempDirectory}/${featurePaths}"
packagePropertyFile="${packagingPropertyFile}" deltaPack="${deltaPack}"/>

(Previously my headless build was failing due to bug 314550, and I just recently picked up I20100527-1700 to try out the fix)

Reproducible: Always

Steps to Reproduce:
This occurs in a local build environment for an IBM WebSphere tool, so I'm not
sure how to provide steps to reproduce.  I can provide any additional
information requested if the information in the Details section is not
sufficient.
Comment 1 Andrew Niefer CLA 2010-06-09 13:18:49 EDT
Patch from bug 315710 released to HEAD for 3.7 M1