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