我的 lib 文件夹中有所有 jars,但我不知道哪些 jars 已签名它包含许多 selenium jars。我的 build.xml 是:
<jar basedir="bin" destfile="build/xpath.jar">
<zipgroupfileset dir="lib" includes="*.jar">
<exclude name="**/*.RSA, **/*.SF, **/*.DSA"/>
</zipgroupfileset>
</jar>
但是当我将它用于另一个项目时出现以下异常:
Exception in thread "main" java.lang.SecurityException: no manifiest section for signature file entry org/bouncycastle/asn1/ocsp/ResponderID.class at sun.security.util.SignatureFileVerifier.verifySection(SignatureFileVerifier.java:392) at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:249)
最佳答案
额外的签名元数据包含在 META-INF/MANIFEST.MF 中。我希望来自已签名 JAR 之一的 MANIFEST.MF 包含在您的聚合 xpath.jar 中。也尝试排除 MANIFEST.MF 文件。
关于java - 安全异常 :no manifiest section for signature file entry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10345371/