From 0371e953ac51d991f2bfed9ffd1724ff80733752 Mon Sep 17 00:00:00 2001 From: "Doroszlai, Attila" Date: Wed, 25 Sep 2019 21:43:33 +0200 Subject: [PATCH] HDDS-2179. ConfigFileGenerator fails with Java 10 or newer Signed-off-by: Anu Engineer --- .../org/apache/hadoop/hdds/conf/ConfigFileGenerator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileGenerator.java b/hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileGenerator.java index 64c20acf23..471b679f84 100644 --- a/hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileGenerator.java +++ b/hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileGenerator.java @@ -33,6 +33,7 @@ import java.io.OutputStreamWriter; import java.io.Writer; import java.nio.charset.StandardCharsets; +import java.nio.file.NoSuchFileException; import java.util.Set; /** @@ -60,7 +61,7 @@ public boolean process(Set annotations, .getResource(StandardLocation.CLASS_OUTPUT, "", OUTPUT_FILE_NAME).openInputStream()) { appender.load(input); - } catch (FileNotFoundException ex) { + } catch (FileNotFoundException | NoSuchFileException ex) { appender.init(); } @@ -105,7 +106,7 @@ public boolean process(Set annotations, } catch (IOException e) { processingEnv.getMessager().printMessage(Kind.ERROR, - "Can't generate the config file from annotation: " + e.getMessage()); + "Can't generate the config file from annotation: " + e); } return false; }