diff --git a/commons/src/main/java/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.java b/commons/src/main/java/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.java index 52d46d5..592b4df 100644 --- a/commons/src/main/java/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.java +++ b/commons/src/main/java/org/gcube/data/publishing/gCatFeeder/utils/ISUtils.java @@ -59,7 +59,7 @@ public class ISUtils { return client.submit(query); } - + public static List queryForServiceEndpointsByName(String category, String name){ log.debug("Querying for Service Endpoints [category : {} , name : {}, currentScope : {} ]",category,name,ContextUtils.getCurrentScope()); @@ -105,18 +105,22 @@ public class ISUtils { public static Map loadConfiguration(){ HashMap toReturn=new HashMap<>(); - String confXML= ISUtils.queryForGenericResources("gcat-feeder", "configuration").get(0).profile().bodyAsString(); - confXML=confXML.replaceAll(" ", ""); + try { + String confXML= ISUtils.queryForGenericResources("gcat-feeder", "configuration").get(0).profile().bodyAsString(); + confXML=confXML.replaceAll(" ", ""); - Document xml = convertStringToDocument(confXML); - Node user = xml.getFirstChild(); - NodeList childs = user.getChildNodes(); - Node child; - for (int i = 0; i < childs.getLength(); i++) { - child = childs.item(i); - System.out.println(child.getNodeName()); - System.out.println(child.getTextContent()); - toReturn.put(child.getNodeName(), child.getTextContent()); + Document xml = convertStringToDocument(confXML); + Node user = xml.getFirstChild(); + NodeList childs = user.getChildNodes(); + Node child; + for (int i = 0; i < childs.getLength(); i++) { + child = childs.item(i); + System.out.println(child.getNodeName()); + System.out.println(child.getTextContent()); + toReturn.put(child.getNodeName(), child.getTextContent()); + } + }catch(Throwable t) { + log.warn("Unable to load IS configuration",t); } return toReturn; }