2012-04-27 11 views
5

tengo todos los frascos en mi carpeta de la liberación pero no sé lo que los frascos se firmó Contiene muchos build.xml selenio jars.my es:SecurityException: ninguna sección Manifiesto para la entrada de archivo de la firma

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

pero conseguir la excepción siguiente cuando lo uso en otro proyecto:

excepción en hilo java.lang.SecurityException "principal": no sección Manifiesto para la entrada de archivo de la firma org/BouncyCastle/asn1/ocsp/ResponderID.class en sun.security.util.Signat ureFileVerifier.verifySection (SignatureFileVerifier.java:392) en sun.security.util.SignatureFileVerifier.processImpl (SignatureFileVerifier.java:249)

Respuesta

1

metadatos firma adicional se incluye en META-INF/MANIFEST.MF. Espero que el MANIFEST.MF de uno de los JAR firmados se incluya en su agregado xpath.jar. Intente también excluir archivos MANIFEST.MF.

1

Algo como esto podría funcionar para usted.

<jar destfile="build/xpath.jar" basedir="bin"> 
    <restrict> 
     <not> 
      <or> 
       <name name="**/*.RSA"/> 
       <name name="**/*.SF"/> 
       <name name="**/*.DSA"/> 
      </or> 
     </not> 
     <archives> 
      <zips> 
       <fileset dir="lib" includes="**/*.jar"/> 
      </zips> 
     </archives> 
    </restrict> 
</jar> 

I adaptado esto desde el ejemplo en http://ant.apache.org/manual/Tasks/jar.html en la sección "archivos de combinación".

Cuestiones relacionadas