From a1fe66da55cf3026942ed561f365c8a0d6fed908 Mon Sep 17 00:00:00 2001 From: KIM-HWI <79562205+kim-hwi@users.noreply.github.com> Date: Tue, 29 Aug 2023 17:30:03 +0900 Subject: [PATCH] =?UTF-8?q?Throwable=EC=97=90=EC=84=9C=20catch=ED=95=98?= =?UTF-8?q?=EB=8D=98=20NullPointerException=EB=A5=BC=20=EB=B6=84=EB=A6=AC?= =?UTF-8?q?=ED=95=98=EC=97=AC=20catch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rte/bat/core/launch/support/EgovCommandLineRunner.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Batch/org.egovframe.rte.bat.core/src/main/java/org/egovframe/rte/bat/core/launch/support/EgovCommandLineRunner.java b/Batch/org.egovframe.rte.bat.core/src/main/java/org/egovframe/rte/bat/core/launch/support/EgovCommandLineRunner.java index 7d09e70..d9172da 100644 --- a/Batch/org.egovframe.rte.bat.core/src/main/java/org/egovframe/rte/bat/core/launch/support/EgovCommandLineRunner.java +++ b/Batch/org.egovframe.rte.bat.core/src/main/java/org/egovframe/rte/bat/core/launch/support/EgovCommandLineRunner.java @@ -258,6 +258,12 @@ public int start(String jobPath, String jobIdentifier, String[] parameters, Set< LOGGER.warn("jobExecutionTime=" + (jobExecution.getEndTime().getTime() - jobExecution.getStartTime().getTime()) / 1000f + "s"); return exitCodeMapper.intValue(jobExecution.getExitStatus().getExitCode()); + } catch (NullPointerException e) { + String message = "Job Terminated in error: " + e.getMessage(); + //2017.02.15 장동한 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754] + LOGGER.error("["+e.getClass()+"] Try/Catch...NullPointerException : " + e.getMessage()); + EgovCommandLineRunner.message = message; + return exitCodeMapper.intValue(ExitStatus.FAILED.getExitCode()); } catch (Throwable e) { String message = "Job Terminated in error: " + e.getMessage(); //2017.02.15 장동한 시큐어코딩(ES)-부적절한 예외 처리[CWE-253, CWE-440, CWE-754]