| PDE director throws signature exception [message #55041] | 
Tue, 14 April 2009 21:42   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: wbeckwith.gmail.com 
 
I'm trying to build an rcp and once I gor through all the missing  
dependencies, pde build is throwing the following stacktrace.  There are  
no other processes touching the files so I don't see why it thinks they  
have been modified. 
 
main: 
 
runDirector: 
 
runDirector: 
      [java] !SESSION 2009-04-14 17:34:03.145  
----------------------------------------------- 
      [java] eclipse.buildId=I20090313-0100 
      [java] java.version=1.5.0_17 
      [java] java.vendor=Sun Microsystems Inc. 
      [java] BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
      [java] Framework arguments:  -application  
org.eclipse.equinox.p2.director.app.application  
--launcher.suppressErrors -flavor tooling -installIU  
com.itko.lisa.workstation.product -version 1.0.0 -p2.os win32 -p2.ws  
win32 -p2.arch x86 -roaming -profile profile -profileProperties  
org.eclipse.update.install.features=true -metadataRepository  
 file:D:\dev\workspace-main\lisa-product.builder/build/buildR epo  
-artifactRepository  
 file:D:\dev\workspace-main\lisa-product.builder/build/buildR epo  
-destination  
 D:\dev\workspace-main\lisa-product.builder/build/tmp/eclipse -bundlepool  
 D:\dev\workspace-main\lisa-product.builder/build/tmp/eclipse 
      [java] Command-line arguments:  -application  
org.eclipse.equinox.p2.director.app.application  
--launcher.suppressErrors -consoleLog -flavor tooling -installIU  
com.itko.lisa.workstation.product -version 1.0.0 -p2.os win32 -p2.ws  
win32 -p2.arch x86 -roaming -profile profile -profileProperties  
org.eclipse.update.install.features=true -metadataRepository  
 file:D:\dev\workspace-main\lisa-product.builder/build/buildR epo  
-artifactRepository  
 file:D:\dev\workspace-main\lisa-product.builder/build/buildR epo  
-destination  
 D:\dev\workspace-main\lisa-product.builder/build/tmp/eclipse -bundlepool  
 D:\dev\workspace-main\lisa-product.builder/build/tmp/eclipse 
      [java] 
      [java] !ENTRY org.eclipse.equinox.registry 2 0 2009-04-14 17:34:05.718 
      [java] !MESSAGE The extensions and extension-points from the  
bundle "org.eclipse.gmf.runtime.common.ui.printing.win32" are ignored.  
The host bundle "org.eclipse.gmf.runtime.common.ui.printing" is not  
marked as singleton. 
      [java] 
      [java] !ENTRY org.eclipse.equinox.registry 2 0 2009-04-14 17:34:05.890 
      [java] !MESSAGE The extensions and extension-points from the  
bundle "com.eviware.soapui.libs" are ignored. The bundle is not marked  
as singleton. 
      [java] Installing com.itko.lisa.workstation.product 1.0.0. 
      [java] 
      [java] !ENTRY org.eclipse.osgi 4 0 2009-04-14 17:34:09.112 
      [java] !MESSAGE Either the manifest file or the signature file has  
been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile25866179671 50348418.jar 
      [java] !STACK 0 
      [java] java.security.SignatureException: Either the manifest file  
or the signature file has been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile25866179671 50348418.jar 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:245) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:838) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:447) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:513) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:169) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:153) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:94) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:502) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:558) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:108) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:96) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:72) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:162) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:68) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:44) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:51) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:257) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:412) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:509) 
      [java] 	at  
 org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) 
      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      [java] 	at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39) 
      [java] 	at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25) 
      [java] 	at java.lang.reflect.Method.invoke(Method.java:585) 
      [java] 	at  
 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556) 
      [java] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511) 
      [java] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1284) 
      [java] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1260) 
      [java] 
      [java] !ENTRY org.eclipse.osgi 4 0 2009-04-14 17:34:09.164 
      [java] !MESSAGE Either the manifest file or the signature file has  
been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile46244257412 87687720.jar 
      [java] !STACK 0 
      [java] java.security.SignatureException: Either the manifest file  
or the signature file has been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile46244257412 87687720.jar 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:245) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:838) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:447) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:513) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:169) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:153) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:94) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:502) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:558) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:108) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:96) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:72) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:162) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:68) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:44) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:51) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:257) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:412) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:509) 
      [java] 	at  
 org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) 
      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      [java] 	at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39) 
      [java] 	at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25) 
      [java] 	at java.lang.reflect.Method.invoke(Method.java:585) 
      [java] 	at  
 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556) 
      [java] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511) 
      [java] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1284) 
      [java] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1260) 
      [java] 
      [java] !ENTRY org.eclipse.osgi 4 0 2009-04-14 17:34:09.216 
      [java] !MESSAGE Either the manifest file or the signature file has  
been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile83840254105 68259577.jar 
      [java] !STACK 0 
      [java] java.security.SignatureException: Either the manifest file  
or the signature file has been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile83840254105 68259577.jar 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:245) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:838) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:447) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:513) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:169) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:153) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:94) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:502) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:558) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:108) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:96) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:72) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:162) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:68) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:44) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:51) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:257) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:412) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:509) 
      [java] 	at  
 org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) 
      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      [java] 	at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39) 
      [java] 	at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25) 
      [java] 	at java.lang.reflect.Method.invoke(Method.java:585) 
      [java] 	at  
 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556) 
      [java] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511) 
      [java] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1284) 
      [java] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1260) 
      [java] 
      [java] !ENTRY org.eclipse.osgi 4 0 2009-04-14 17:34:09.310 
      [java] !MESSAGE Either the manifest file or the signature file has  
been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile21520669671 22439990.jar 
      [java] !STACK 0 
      [java] java.security.SignatureException: Either the manifest file  
or the signature file has been tampered in this jar:  
 C:\Users\Wendell\AppData\Local\Temp\signatureFile21520669671 22439990.jar 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.verifyManifestAndSignatureFile(SignatureBlockProcessor.j ava:154) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.processSigner(SignatureBlockProcessor.java:104) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignatureBlockProces sor.process(SignatureBlockProcessor.java:60) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleFile.set BundleFile(SignedBundleFile.java:47) 
      [java] 	at  
 org.eclipse.osgi.internal.signedcontent.SignedBundleHook.get SignedContent(SignedBundleHook.java:245) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verifyContent(SignatureVerifier.java:77) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.verify(SignatureVerifier.java:59) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.Signatur eVerifier.close(SignatureVerifier.java:100) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.reportStatus(SimpleArtifactRepositor y.java:838) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.downloadArtifact(SimpleArtifactRepos itory.java:447) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:513) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transferSingle(MirrorRequest.java:169) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.transfer(MirrorRequest.java:153) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.MirrorRe quest.perform(MirrorRequest.java:94) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifact(SimpleArtifactRepository .java:502) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.artifact.repository.simple.S impleArtifactRepository.getArtifacts(SimpleArtifactRepositor y.java:558) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.fetch (DownloadManager.java:108) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.engine.DownloadManager.start (DownloadManager.java:96) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.phases.Co llect.completePhase(Collect.java:72) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.pos tPerform(Phase.java:162) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:68) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:44) 
      [java] 	at  
 org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:51) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.pla nAndExecute(Application.java:257) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.run (Application.java:412) 
      [java] 	at  
 org.eclipse.equinox.internal.p2.director.app.Application.sta rt(Application.java:509) 
      [java] 	at  
 org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110) 
      [java] 	at  
 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368) 
      [java] 	at  
 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) 
      [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      [java] 	at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39) 
      [java] 	at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25) 
      [java] 	at java.lang.reflect.Method.invoke(Method.java:585) 
      [java] 	at  
 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 556) 
      [java] 	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511) 
      [java] 	at org.eclipse.equinox.launcher.Main.run(Main.java:1284) 
      [java] 	at org.eclipse.equinox.launcher.Main.main(Main.java:1260) 
      [java] 
 
 
Wb
 |  
 |  
  | 
 | 
 | 
| Re: PDE director throws signature exception [message #498380 is a reply to message #55474] | 
Mon, 16 November 2009 11:57    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
| Eclipse User wrote on Thu, 16 April 2009 04:25 |  Originally posted by: wbeckwith.gmail.com 
 
It seems I had converted several signed jars to plug-ins by allowing  
eclipse to extract their contents into the plug-in projects.  By  
recreating the plug-ins by wrapping the jars instead of extracting them,  
this seems to have fixed the signature issues. 
 
Wb
  |  
  
 
Could you please explain more detailed what have you done? 
I built my RCP application against solid Eclipse base, which contained everything that I might ever needed for development and for the RCP I am building. 
Now I have switched the build to build against pure Eclipse with needed plugins and the deltapack. 
 
After I have conquered dependency issues caused presumably by a p2.category.site reference to the outdated site.xml file I am seeing the same error messages as you do. 
 
I have an RCP application based on features: 
1) main feature 
2) lib feature containing plugin dependencies as is described in a tutorial for building feature based RCPs 
3) RCP feature. 
 
Here is an excerpt from the error: 
     [java]      [echo] !ENTRY org.eclipse.equinox.p2.engine 4 4 2009-11-16 16:5
6:45.625
     [java]      [echo] !MESSAGE An error occurred while collecting items to be
installed
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-11-16
 16:56:45.625
     [java]      [echo] !MESSAGE session context was:(profile=profile, phase=org
.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, operand=, action
=).
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 16:56:45.625
     [java]      [echo] !MESSAGE Problems downloading artifact: osgi.bundle,org.
eclipse.cdt.core.win32,5.1.0.200909110608.
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4
 4 2009-11-16 16:56:45.625
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L
OCALS~1\Temp\signatureFile3100130816885870977.jar
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 16:56:45.625
     [java]      [echo] !MESSAGE Invalid content:fragment.xml
     [java]      [echo] !STACK 0
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException:
The file "fragment.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signature
File3100130816885870977.jar" has been tampered!
     [java]      [echo]
     [java]      [echo] !ENTRY org.eclipse.equinox.p2.engine 4 4 2009-11-16 17:2
2:49.637
     [java]      [echo] !MESSAGE An error occurred while collecting items to be
installed
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-11-16
 17:22:49.637
     [java]      [echo] !MESSAGE session context was:(profile=profile, phase=org
.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, operand=, action
=).
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE Problems downloading artifact: osgi.bundle,org.
eclipse.cdt.core.win32,5.1.0.200909110608.
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4
 4 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L
OCALS~1\Temp\signatureFile3547465801273756987.jar
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE Invalid content:fragment.xml
     [java]      [echo] !STACK 0
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException:
The file "fragment.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signature
File3547465801273756987.jar" has been tampered!
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges
tedInputStream.verifyDigests(DigestedInputStream.java:102)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges
tedInputStream.read(DigestedInputStream.java:129)
     [java]      [echo]         at org.eclipse.osgi.baseadaptor.bundlefile.Bundl
eEntry.getBytes(BundleEntry.java:102)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe
dContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:167)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe
dContentFile.getSignedEntries(SignedContentFile.java:51)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.verifyContent(SignatureVerifier.java:82)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.verify(SignatureVerifier.java:59)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.close(SignatureVerifier.java:100)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.jav
a:843)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository
.java:452)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java
:518)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.getArtifact(MirrorRequest.java:200)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.transferSingle(MirrorRequest.java:175)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.transfer(MirrorRequest.java:159)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.perform(MirrorRequest.java:95)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java
:507)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.jav
a:563)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo
adManager.fetch(DownloadManager.java:109)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo
adManager.start(DownloadManager.java:97)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.phases.Collect.completePhase(Collect.java:73)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Phase.postPerform(Phase.java:195)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Phase.perform(Phase.java:78)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.PhaseSet.perform(PhaseSet.java:44)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Engine.perform(Engine.java:54)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d
irector.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:41)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d
irector.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:23)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.planAndExecute(Application.java:265)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.run(Application.java:434)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.start(Application.java:536)
     [java]      [echo]         at org.eclipse.equinox.internal.app.EclipseAppHa
ndle.run(EclipseAppHandle.java:194)
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl
ipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl
ipseAppLauncher.start(EclipseAppLauncher.java:79)
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart
er.run(EclipseStarter.java:368)
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart
er.run(EclipseStarter.java:179)
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke0(
Native Method)
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke(N
ativeMethodAccessorImpl.java:39)
     [java]      [echo]         at sun.reflect.DelegatingMethodAccessorImpl.invo
ke(DelegatingMethodAccessorImpl.java:25)
     [java]      [echo]         at java.lang.reflect.Method.invoke(Method.java:5
97)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.invokeFrame
work(Main.java:559)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.basicRun(Ma
in.java:514)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.run(Main.ja
va:1311)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.main(Main.j
ava:1287)
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE Problems downloading artifact: org.eclipse.upda
te.feature,org.eclipse.rcp,3.5.1.R35x_v20090811-9SA0FxVFqE70OL1ARMrfcO6e7BA6.
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4
 4 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L
OCALS~1\Temp\signatureFile3840778583052561179.jar
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4
 0 2009-11-16 17:22:49.637
     [java]      [echo] !MESSAGE Invalid content:feature.xml
     [java]      [echo] !STACK 0
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException:
The file "feature.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signatureF
ile3840778583052561179.jar" has been tampered!
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges
tedInputStream.verifyDigests(DigestedInputStream.java:102)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges
tedInputStream.read(DigestedInputStream.java:129)
     [java]      [echo]         at org.eclipse.osgi.baseadaptor.bundlefile.Bundl
eEntry.getBytes(BundleEntry.java:102)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe
dContentImpl$SignedContentEntryImpl.verify(SignedContentImpl.java:167)
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe
dContentFile.getSignedEntries(SignedContentFile.java:51)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.verifyContent(SignatureVerifier.java:82)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.verify(SignatureVerifier.java:59)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.SignatureVerifier.close(SignatureVerifier.java:100)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.a
rtifact.repository.processing.ProcessingStep.close(ProcessingStep.java:83)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.a
rtifact.repository.processing.ZipVerifierStep.close(ZipVerifierStep.java:41)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.reportStatus(SimpleArtifactRepository.jav
a:843)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.downloadArtifact(SimpleArtifactRepository
.java:452)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java
:518)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.getArtifact(MirrorRequest.java:200)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.transferSingle(MirrorRequest.java:175)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.transfer(MirrorRequest.java:159)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.MirrorRequest.perform(MirrorRequest.java:95)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArtifactRepository.java
:507)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo
sitory.simple.SimpleArtifactRepository.getArtifacts(SimpleArtifactRepository.jav
a:563)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo
adManager.fetch(DownloadManager.java:109)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo
adManager.start(DownloadManager.java:97)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.phases.Collect.completePhase(Collect.java:73)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Phase.postPerform(Phase.java:195)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Phase.perform(Phase.java:78)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.PhaseSet.perform(PhaseSet.java:44)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e
ngine.Engine.perform(Engine.java:54)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d
irector.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:41)
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d
irector.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:23)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.planAndExecute(Application.java:265)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.run(Application.java:434)
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app.
Application.start(Application.java:536)
     [java]      [echo]         at org.eclipse.equinox.internal.app.EclipseAppHa
ndle.run(EclipseAppHandle.java:194)
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl
ipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl
ipseAppLauncher.start(EclipseAppLauncher.java:79)
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart
er.run(EclipseStarter.java:368)
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart
er.run(EclipseStarter.java:179)
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke0(
Native Method)
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke(N
ativeMethodAccessorImpl.java:39)
     [java]      [echo]         at sun.reflect.DelegatingMethodAccessorImpl.invo
ke(DelegatingMethodAccessorImpl.java:25)
     [java]      [echo]         at java.lang.reflect.Method.invoke(Method.java:5
97)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.invokeFrame
work(Main.java:559)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.basicRun(Ma
in.java:514)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.run(Main.ja
va:1311)
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.main(Main.j
ava:1287)
     [java]
     [java] logDirectorCall:
     [java]
     [java] BUILD FAILED
 
 
 |  
 |  
  | 
 | 
 | 
 | 
| Re: PDE director throws signature exception [message #603353 is a reply to message #55474] | 
Mon, 16 November 2009 11:57    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Eclipse User wrote on Thu, 16 April 2009 04:25 
> Originally posted by: wbeckwith.gmail.com 
>  
> It seems I had converted several signed jars to plug-ins by allowing  
> eclipse to extract their contents into the plug-in projects.  By  
> recreating the plug-ins by wrapping the jars instead of extracting them,  
> this seems to have fixed the signature issues. 
>  
> Wb 
 
 
Could you please explain more detailed what have you done? 
I built my RCP application against solid Eclipse base, which contained everything that I might ever needed for development and for the RCP I am building. 
Now I have switched the build to build against pure Eclipse with needed plugins and the deltapack. 
 
After I have conquered dependency issues caused presumably by a p2.category.site reference to the outdated site.xml file I am seeing the same error messages as you do. 
 
I have an RCP application based on features: 
1) main feature 
2) lib feature containing plugin dependencies as is described in a tutorial for building feature based RCPs 
3) RCP feature. 
 
Here is an excerpt from the error: 
 
     [java]      [echo] !ENTRY org.eclipse.equinox.p2.engine 4 4 2009-11-16 16:5 
6:45.625 
     [java]      [echo] !MESSAGE An error occurred while collecting items to be 
installed 
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-11-16 
 16:56:45.625 
     [java]      [echo] !MESSAGE session context was:(profile=profile, phase=org 
 eclipse.equinox.internal.provisional.p2.engine.phases.Collec t, operand=, action 
=). 
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 16:56:45.625 
     [java]      [echo] !MESSAGE Problems downloading artifact: osgi.bundle,org. 
eclipse.cdt.core.win32,5.1.0.200909110608. 
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 
 4 2009-11-16 16:56:45.625 
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L 
OCALS~1\Temp\signatureFile3100130816885870977.jar 
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 16:56:45.625 
     [java]      [echo] !MESSAGE Invalid content:fragment.xml 
     [java]      [echo] !STACK 0 
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException: 
The file "fragment.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signature 
File3100130816885870977.jar" has been tampered! 
     [java]      [echo] 
     [java]      [echo] !ENTRY org.eclipse.equinox.p2.engine 4 4 2009-11-16 17:2 
2:49.637 
     [java]      [echo] !MESSAGE An error occurred while collecting items to be 
installed 
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-11-16 
 17:22:49.637 
     [java]      [echo] !MESSAGE session context was:(profile=profile, phase=org 
 eclipse.equinox.internal.provisional.p2.engine.phases.Collec t, operand=, action 
=). 
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE Problems downloading artifact: osgi.bundle,org. 
eclipse.cdt.core.win32,5.1.0.200909110608. 
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 
 4 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L 
OCALS~1\Temp\signatureFile3547465801273756987.jar 
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE Invalid content:fragment.xml 
     [java]      [echo] !STACK 0 
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException: 
The file "fragment.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signature 
File3547465801273756987.jar" has been tampered! 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges 
tedInputStream.verifyDigests(DigestedInputStream.java:102) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges 
tedInputStream.read(DigestedInputStream.java:129) 
     [java]      [echo]         at org.eclipse.osgi.baseadaptor.bundlefile.Bundl 
eEntry.getBytes(BundleEntry.java:102) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe 
 dContentImpl$SignedContentEntryImpl.verify(SignedContentImpl .java:167) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe 
dContentFile.getSignedEntries(SignedContentFile.java:51) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.SignatureVerifier.verifyContent(SignatureVerifier.jav a:82) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.SignatureVerifier.verify(SignatureVerifier.java:59) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.SignatureVerifier.close(SignatureVerifier.java:100) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.reportStatus(SimpleAr tifactRepository.jav 
a:843) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.downloadArtifact(Simp leArtifactRepository 
java:452) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArt ifactRepository.java 
:518) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.getArtifact(MirrorRequest.java:200) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.transferSingle(MirrorRequest.java:175) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.transfer(MirrorRequest.java:159) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.perform(MirrorRequest.java:95) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArt ifactRepository.java 
:507) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifacts(SimpleAr tifactRepository.jav 
a:563) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo 
adManager.fetch(DownloadManager.java:109) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo 
adManager.start(DownloadManager.java:97) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.phases.Collect.completePhase(Collect.java:73) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Phase.postPerform(Phase.java:195) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Phase.perform(Phase.java:78) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.PhaseSet.perform(PhaseSet.java:44) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Engine.perform(Engine.java:54) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d 
 irector.PlanExecutionHelper.executePlan(PlanExecutionHelper. java:41) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d 
 irector.PlanExecutionHelper.executePlan(PlanExecutionHelper. java:23) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.planAndExecute(Application.java:265) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.run(Application.java:434) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.start(Application.java:536) 
     [java]      [echo]         at org.eclipse.equinox.internal.app.EclipseAppHa 
ndle.run(EclipseAppHandle.java:194) 
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl 
ipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl 
ipseAppLauncher.start(EclipseAppLauncher.java:79) 
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart 
er.run(EclipseStarter.java:368) 
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart 
er.run(EclipseStarter.java:179) 
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke0( 
Native Method) 
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke(N 
ativeMethodAccessorImpl.java:39) 
     [java]      [echo]         at sun.reflect.DelegatingMethodAccessorImpl.invo 
ke(DelegatingMethodAccessorImpl.java:25) 
     [java]      [echo]         at java.lang.reflect.Method.invoke(Method.java:5 
97) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.invokeFrame 
work(Main.java:559) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.basicRun(Ma 
in.java:514) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.run(Main.ja 
va:1311) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.main(Main.j 
ava:1287) 
     [java]      [echo] !SUBENTRY 1 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE Problems downloading artifact: org.eclipse.upda 
 te.feature,org.eclipse.rcp,3.5.1.R35x_v20090811-9SA0FxVFqE70 OL1ARMrfcO6e7BA6. 
     [java]      [echo] !SUBENTRY 2 org.eclipse.equinox.p2.artifact.repository 4 
 4 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE File has invalid content:C:\DOCUME~1\XCHE~1\L 
OCALS~1\Temp\signatureFile3840778583052561179.jar 
     [java]      [echo] !SUBENTRY 3 org.eclipse.equinox.p2.artifact.repository 4 
 0 2009-11-16 17:22:49.637 
     [java]      [echo] !MESSAGE Invalid content:feature.xml 
     [java]      [echo] !STACK 0 
     [java]      [echo] org.eclipse.osgi.signedcontent.InvalidContentException: 
The file "feature.xml" in the jar "C:\DOCUME~1\XCHE~1\LOCALS~1\Temp\signatureF 
ile3840778583052561179.jar" has been tampered! 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges 
tedInputStream.verifyDigests(DigestedInputStream.java:102) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Diges 
tedInputStream.read(DigestedInputStream.java:129) 
     [java]      [echo]         at org.eclipse.osgi.baseadaptor.bundlefile.Bundl 
eEntry.getBytes(BundleEntry.java:102) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe 
 dContentImpl$SignedContentEntryImpl.verify(SignedContentImpl .java:167) 
     [java]      [echo]         at org.eclipse.osgi.internal.signedcontent.Signe 
dContentFile.getSignedEntries(SignedContentFile.java:51) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.SignatureVerifier.verifyContent(SignatureVerifier.jav a:82) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.SignatureVerifier.verify(SignatureVerifier.java:59) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.SignatureVerifier.close(SignatureVerifier.java:100) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.a 
 rtifact.repository.processing.ProcessingStep.close(Processin gStep.java:83) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.a 
 rtifact.repository.processing.ZipVerifierStep.close(ZipVerif ierStep.java:41) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.reportStatus(SimpleAr tifactRepository.jav 
a:843) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.downloadArtifact(Simp leArtifactRepository 
java:452) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArt ifactRepository.java 
:518) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.getArtifact(MirrorRequest.java:200) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.transferSingle(MirrorRequest.java:175) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.transfer(MirrorRequest.java:159) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
sitory.MirrorRequest.perform(MirrorRequest.java:95) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifact(SimpleArt ifactRepository.java 
:507) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.artifact.repo 
 sitory.simple.SimpleArtifactRepository.getArtifacts(SimpleAr tifactRepository.jav 
a:563) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo 
adManager.fetch(DownloadManager.java:109) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.engine.Downlo 
adManager.start(DownloadManager.java:97) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.phases.Collect.completePhase(Collect.java:73) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Phase.postPerform(Phase.java:195) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Phase.perform(Phase.java:78) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.PhaseSet.perform(PhaseSet.java:44) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.e 
ngine.Engine.perform(Engine.java:54) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d 
 irector.PlanExecutionHelper.executePlan(PlanExecutionHelper. java:41) 
     [java]      [echo]         at org.eclipse.equinox.internal.provisional.p2.d 
 irector.PlanExecutionHelper.executePlan(PlanExecutionHelper. java:23) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.planAndExecute(Application.java:265) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.run(Application.java:434) 
     [java]      [echo]         at org.eclipse.equinox.internal.p2.director.app. 
Application.start(Application.java:536) 
     [java]      [echo]         at org.eclipse.equinox.internal.app.EclipseAppHa 
ndle.run(EclipseAppHandle.java:194) 
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl 
ipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
     [java]      [echo]         at org.eclipse.core.runtime.internal.adaptor.Ecl 
ipseAppLauncher.start(EclipseAppLauncher.java:79) 
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart 
er.run(EclipseStarter.java:368) 
     [java]      [echo]         at org.eclipse.core.runtime.adaptor.EclipseStart 
er.run(EclipseStarter.java:179) 
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke0( 
Native Method) 
     [java]      [echo]         at sun.reflect.NativeMethodAccessorImpl.invoke(N 
ativeMethodAccessorImpl.java:39) 
     [java]      [echo]         at sun.reflect.DelegatingMethodAccessorImpl.invo 
ke(DelegatingMethodAccessorImpl.java:25) 
     [java]      [echo]         at java.lang.reflect.Method.invoke(Method.java:5 
97) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.invokeFrame 
work(Main.java:559) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.basicRun(Ma 
in.java:514) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.run(Main.ja 
va:1311) 
     [java]      [echo]         at org.eclipse.equinox.launcher.Main.main(Main.j 
ava:1287) 
     [java] 
     [java] logDirectorCall: 
     [java] 
     [java] BUILD FAILED
 |  
 |  
  | 
| Re: PDE director throws signature exception [message #603362 is a reply to message #55041] | 
Tue, 17 November 2009 05:13   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
All right, have read the referenced bug description. 
 
Looks like the problem occurs only for the standard Eclipse plugins that are unpacked in my target eclipse  platform folder (I am using raw Eclipse CDT distribution). 
 
So the unpacked plugins, which are not signed according to the Eclipse documentation (in contrast to the jared plugins) get  jared during the build and put to the p2.build.repo repository. 
They land unsigned there and this poses the problem while gathering the application. 
 
If I add 
jarProcessor.unsign=true 
signJars=true 
to the main build.properties file the build succeeds. 
(But, as I understand, the original Eclipse signatures get replaced with my own)
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.70635 seconds