diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/StorageIDResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/StorageIDResolver.java index cac6917..7884d8f 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/StorageIDResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/StorageIDResolver.java @@ -345,7 +345,11 @@ public class StorageIDResolver { else { if(!Objects.isNull(storageManagerClient)) { LOG.debug("going to close an old storage-client instance"); - storageManagerClient.forceClose(); + try { + storageManagerClient.forceClose(); + }catch(Exception e) { + LOG.warn("Some problem occurred during the close operation:"+e.getMessage()+" Going to open another connection"); + } } LOG.debug("initializing a new storage-client instance"); storageManagerClient=new StorageClient(StorageIDResolver.class.getName(), StorageIDResolver.class.getSimpleName(), STORAGEID_RESOLVER, STORAGE_ACCESS_TYPE, memory, STORAGE_BACKEND_TYPE).getClient();