• Post Reply Bookmark Topic Watch Topic
  • New Topic

When packing jar file: "Invalid signature file digest for Manifest main attributes"  RSS feed

 
J McCarch
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

I am building java from the Oracle source code, on Linux (SLES 11). I have gotten through the glitches up to this point, but have hit a problem where the rt.jar file is being processed.

The last command shown is

Packing /build/linux-amd64/j2re-image/lib/rt.jar 61228544 bytes

followed by the exception and stack trace:

Exception in thread "main" java.lang.ExceptionInInitializerError
at com.sun.java.util.jar.pack.TLGlobals.<init>(TLGlobals.java:67)
at com.sun.java.util.jar.pack.PackerImpl.<init>(PackerImpl.java:66)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:374)
at java.util.jar.Pack200.newInstance(Pack200.java:748)
at java.util.jar.Pack200.newPacker(Pack200.java:134)
at com.sun.java.util.jar.pack.Driver.main(Driver.java:266)
Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:240)
at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:193)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:262)
at java.util.jar.JarVerifier.update(JarVerifier.java:216)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:345)
at java.util.jar.JarFile.getInputStream(JarFile.java:412)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)
at java.net.URL.openStream(URL.java:1037)
at java.lang.ClassLoader.getSystemResourceAsStream(ClassLoader.java:1364)
at java.lang.Class.getResourceAsStream(Class.java:2086)
at com.sun.java.util.jar.pack.PropMap.<clinit>(PropMap.java:127)
... 10 more

I am not familiar with signing jar files, and I'm not sure why the build is doing this in the first place. Any help would be appreciated.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!