java - 安全异常 :no manifiest section for signature file entry

标签 java ant jar

我的 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/

相关文章:

java - LibGDX/Java - 尝试找到从一个对象到另一个对象的 vector

java - 为什么我的 Ant 主构建文件不能正常工作?

java - 在默认包中构建(使用 ant)一个 jar,它是主要的

java - getResourceAsStream() 在 eclipse 中工作正常,但在 jar 中失败

java - 哪个M2Eclipse

java按位运算符和相等字符;复合运算符

java - JMSListener 选择器不工作

javascript - 我如何在 ant 脚本中使用 javascript 的警告框概念

java - 我无法在本地构建我的 Android 应用程序 - PhoneGap 新手

java - 运行时访问jar中的库资源