From dbeed3baba26f5feecdb058ee8dae14cc400a09d Mon Sep 17 00:00:00 2001 From: Bogdan Kostov Date: Tue, 28 Jun 2022 20:36:33 +0200 Subject: [PATCH] [UPD] Catch exception and log warning if something goes wrong when calling external process annotation service. --- .../service/external/AnnotatorService.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/cz/cvut/kbss/analysis/service/external/AnnotatorService.java b/src/main/java/cz/cvut/kbss/analysis/service/external/AnnotatorService.java index affa217c..8930ad19 100644 --- a/src/main/java/cz/cvut/kbss/analysis/service/external/AnnotatorService.java +++ b/src/main/java/cz/cvut/kbss/analysis/service/external/AnnotatorService.java @@ -11,8 +11,6 @@ import java.io.StringReader; import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; @Service @Slf4j @@ -53,11 +51,14 @@ public void convertDocument(String docuementIri) throws UnsupportedEncodingExcep } public void processAnnotations(){ - log.info("calling external annotation processing service {}", conf.getProcessAnnotationAPI()); - RestTemplate restTemplate = new RestTemplate(); - String url = conf.getProcessAnnotationAPI(); - ResponseEntity response - = restTemplate.getForEntity(url, String.class); + try { + log.info("calling external annotation processing service {}", conf.getProcessAnnotationAPI()); + RestTemplate restTemplate = new RestTemplate(); + String url = conf.getProcessAnnotationAPI(); + ResponseEntity response + = restTemplate.getForEntity(url, String.class); + }catch (Exception e){ + log.warn("Failed executing external process annotation service at <{}>. Error message - {}", e.getMessage()); + } } - } \ No newline at end of file