X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fuk%2Fac%2Fvamsas%2Ftest%2Fsimpleclient%2FVamsasArchive.java;fp=src%2Fuk%2Fac%2Fvamsas%2Ftest%2Fsimpleclient%2FVamsasArchive.java;h=52dec7e939c730f7c281f59495e6ced936844907;hb=32c290a75cd867b683595d449297c36835b1d21c;hp=7154361549f371e4aab89ff218d54e1288ee9cc5;hpb=4ae755bfac4be8dff48b2db04fc5fec6432ed058;p=vamsas.git diff --git a/src/uk/ac/vamsas/test/simpleclient/VamsasArchive.java b/src/uk/ac/vamsas/test/simpleclient/VamsasArchive.java index 7154361..52dec7e 100644 --- a/src/uk/ac/vamsas/test/simpleclient/VamsasArchive.java +++ b/src/uk/ac/vamsas/test/simpleclient/VamsasArchive.java @@ -2,6 +2,8 @@ package uk.ac.vamsas.test.simpleclient; import java.io.File; import java.io.ObjectOutputStream; +import java.io.RandomAccessFile; +import java.util.jar.JarFile; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -98,6 +100,25 @@ public class VamsasArchive { av = new File(args[0]); else av = new File("test/vamsas.zip"); + try { + RandomAccessFile raf = new RandomAccessFile(av, "r"); + raf.readByte(); + raf.close(); + } catch (Exception f) + { + log.info("Couldn't random access file archive "+av, f); + } + try { + JarFile jf = new JarFile(av, true, JarFile.OPEN_READ); + if (jf.getEntry("vamsasDocument.xml")!=null) + { + log.info("Valid archive "+av); + } + jf.close(); + } catch (Exception f) + { + log.info("Couldn't access jar archive "+av, f); + } log.info("Opening archive "+av); uk.ac.vamsas.client.simpleclient.VamsasArchive varchive = new uk.ac.vamsas.client.simpleclient.VamsasArchive(av, true);