5

libフォルダーにすべてのjarがありますが、どのjarが署名されているかわかりません。多くのselenium jarが含まれています。私のbuild.xmlは次のとおりです。

        <jar basedir="bin" destfile="build/xpath.jar">
        <zipgroupfileset dir="lib" includes="*.jar">
            <exclude name="**/*.RSA, **/*.SF, **/*.DSA"/>
            </zipgroupfileset>
        </jar>

しかし、別のプロジェクトで使用すると、次の例外が発生します。

スレッド「メイン」での例外 java.lang.SecurityException: シグネチャ ファイル エントリ org/bouncycastle/asn1/ocsp/ResponderID.class のマニファイスト セクションがありません。 security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:249)

4

2 に答える 2

1

追加の署名メタデータは、META-INF/MANIFEST.MF に含まれています。署名された JAR の 1 つからの MANIFEST.MF が集約 xpath.jar に含まれていると思います。MANIFEST.MF ファイルも除外してみてください。

于 2012-04-27T16:55:10.467 に答える