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(" ", ""));