JAL-6386 update slivka client for j2s compatibility
[jalview.git] / src / jalview / ws / slivkaws / SlivkaWSDiscoverer.java
index 925cd55..7a41431 100644 (file)
@@ -10,7 +10,6 @@ import java.beans.PropertyChangeListener;
 import java.beans.PropertyChangeSupport;
 import java.io.IOException;
 import java.net.MalformedURLException;
-import java.net.URISyntaxException;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.List;
@@ -24,7 +23,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
 {
   private static final String SLIVKA_HOST_URLS = "SLIVKAHOSTURLS";
 
-  private static final String COMPBIO_SLIVKA = "https://www.compbio.dundee.ac.uk/slivka";
+  private static final String COMPBIO_SLIVKA = "https://www.compbio.dundee.ac.uk/slivka/";
 
   private static SlivkaWSDiscoverer instance = null;
 
@@ -121,14 +120,7 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
     {
       Cache.log.info(url);
       SlivkaClient client;
-      try
-      {
-        client = new SlivkaClient(url);
-      } catch (URISyntaxException e)
-      {
-        e.printStackTrace();
-        continue;
-      }
+      client = new SlivkaClient(url);
       try
       {
         for (SlivkaService service : client.getServices())
@@ -241,8 +233,9 @@ public class SlivkaWSDiscoverer implements WSDiscovererI
     {
       List<?> services = new SlivkaClient(url).getServices();
       return services.isEmpty() ? STATUS_NO_SERVICES : STATUS_OK;
-    } catch (IOException | URISyntaxException e)
+    } catch (IOException e)
     {
+      Cache.log.error("Slivka could not retrieve services list", e);
       return STATUS_INVALID;
     }
   }