From 79f066cf907b60cc9ea79b176f0abdce301792bd Mon Sep 17 00:00:00 2001 From: pwalkow <pawel.walkowiak@hotmail.com> Date: Tue, 30 May 2023 11:46:22 +0200 Subject: [PATCH] Add try --- .../java/pl/clarin/any2txt/Converter.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/module/src/main/java/pl/clarin/any2txt/Converter.java b/module/src/main/java/pl/clarin/any2txt/Converter.java index 3134acf..5b0e3f3 100644 --- a/module/src/main/java/pl/clarin/any2txt/Converter.java +++ b/module/src/main/java/pl/clarin/any2txt/Converter.java @@ -76,8 +76,13 @@ public class Converter extends Worker { File file = new File(fileIn); TikaInputStream inS; - DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); - Document doc = builder.parse(file); + try { + DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); + Document doc = builder.parse(file); + } + catch (IOException | SAXException | ParserConfigurationException e) { + Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage()); + } try { Metadata metadata = new Metadata(); @@ -117,16 +122,16 @@ public class Converter extends Worker { } catch (IOException | TikaException ex) { Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems in Tika processing " + ex.getMessage() , ex.getMessage()); if (ex.getMessage().contains("XML parse error")) { - try { +// try { // DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); // Document doc = builder.parse(file); doc.getDocumentElement().normalize(); Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Root element :" + doc.getDocumentElement().getNodeName() + " " + doc.getDocumentElement().getTextContent()); Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Child element :" + doc.getDocumentElement().getChildNodes().item(0).getTextContent()); - } - catch (IOException | SAXException | ParserConfigurationException e) { - Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage()); - } +// } +// catch (IOException | SAXException | ParserConfigurationException e) { +// Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage()); +// } } else { saveEmptyFile(fileOut); } -- GitLab