JarFile jf = new JarFile(av, true, JarFile.OPEN_READ);
if (jf.getEntry("vamsasDocument.xml")!=null)
{
- log.info("Valid archive "+av);
+ log.info("Valid archive (sun) "+av);
}
jf.close();
} catch (Exception f)
{
- log.info("Couldn't access jar archive "+av, f);
+ log.warn("Couldn't access jar archive with sun jartools: "+av, f);
}
+ try {
+ org.apache.tools.zip.ZipFile jf = new org.apache.tools.zip.ZipFile(av);
+ if (jf.getEntry("vamsasDocument.xml")!=null)
+ {
+ log.info("Valid archive (apache) "+av);
+ }
+ jf.close();
+ } catch (Exception f)
+ {
+ log.warn("Couldn't access jar archive with apache ziptool: "+av,f);
+ }
+
log.info("Opening archive "+av);
uk.ac.vamsas.client.simpleclient.VamsasArchive varchive = new uk.ac.vamsas.client.simpleclient.VamsasArchive(av, true);