On 2015-10-13, Jackie Xiao wrote:

> ​Dear list

>>> The issue:
> When jar-ing a module which contains binary certificate file (auth.p12) on 
> CentOS, with Ant 1.9.2, it seems the p12 file was corrupted after jar 
> compression. (When reading the cerf file with InputStream, below exception 
> was thrown)

> Exception message:


>>> The subtle thing:
> BUT, if we open the result jar with 7zip on Windows, drag out the p12 file, 
> then drag into the jar again, the certificate file can be read without 
> problem by InputStream.

>>> The guess:
> So, 7zip can compress the file correctly, which made me guess it's the jar 
> task which caused the problem.

At the same time 7zip has been able to extract the certificate so the
archive itself has been readable for 7zip.  This indicates the archive
was correct but you've run into an issue with the code that is
extracting the jar.

> So I use "jar xvf jarfile" to unjar, then "tar xvf myfile.jar *" to "tar a 
> jar file", and it worked....

I'm not sure I understand which jar you've expanded.  The one created by
Ant or the one created by 7zip.

If it has been the original archive, this also means the jar tool has
been able to read the archive.  This would hint the problem is within
the code you use to read the archive.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to