From b1e7883d4123223e6537f8c04e6f26b14fa00f4c Mon Sep 17 00:00:00 2001 From: curry772 Date: Thu, 27 Aug 2026 09:18:49 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20target=20validation=20=EC=98=A4=EB=A5=98?= =?UTF-8?q?=20=EB=B0=9C=EC=83=9D=20=EC=8B=9C=20item=20path=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=B6=9C=EB=A0=A5=20=EC=95=88=EB=90=98=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/eactive/eai/transformer/message/JSONMessage.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eactive/eai/transformer/message/JSONMessage.java b/src/main/java/com/eactive/eai/transformer/message/JSONMessage.java index 3683cd1..672b1da 100644 --- a/src/main/java/com/eactive/eai/transformer/message/JSONMessage.java +++ b/src/main/java/com/eactive/eai/transformer/message/JSONMessage.java @@ -604,9 +604,10 @@ public class JSONMessage extends Message { int length = item.getLength(); int pointLength = item.getDecimalPointLength(); if (SystemKeys.isValidationEnabled() && !Converter.isValid(data, length, pointLength)) { - throw new Exception(String.format("Invalid decimal point format Error value=%s,length=%d,pointLength=%d" - , data,length,pointLength) - ); + throw new InvalidAccessException( + String.format("Invalid decimal point format Error value=%s,length=%d,pointLength=%d", data, length, + pointLength), + item.getItemPath()); } // 숫자형 여부 확인 - 파싱 불가 시 NumberFormatException new BigDecimal(data.replaceAll(" ", ""));