From abbb2c449fb00b4bb2cb93bce0a2f47860556af1 Mon Sep 17 00:00:00 2001 From: cho Date: Thu, 29 Jan 2026 18:03:12 +0900 Subject: [PATCH] =?UTF-8?q?nullException=20=EC=98=88=EC=99=B8=EC=B2=98?= =?UTF-8?q?=EB=A6=AC.=20UTF8=EB=A1=9C=20=EA=B0=84=EC=A3=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/controller/ApiRequestBodyFilter.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/controller/ApiRequestBodyFilter.java b/src/main/java/com/eactive/eai/adapter/controller/ApiRequestBodyFilter.java index dc5d0ed..8fcfd2a 100644 --- a/src/main/java/com/eactive/eai/adapter/controller/ApiRequestBodyFilter.java +++ b/src/main/java/com/eactive/eai/adapter/controller/ApiRequestBodyFilter.java @@ -115,17 +115,24 @@ public class ApiRequestBodyFilter extends OncePerRequestFilter { adapterGrpName = stdMsgInfo.gAdapterGroupName(); adptUri = findAdptUri(apiUri, HttpDynamicInAdapterManager.getInstance(), adapterGrpName); - } catch (Exception e) { - adptUri = null; - } + AdapterGroupVO adapterGroupVO = AdapterManager.getInstance().getAdapterGroupVO( adptUri.getAdptGrpName()); + + + if( adapterGroupVO == null ) { return Charset.defaultCharset().name(); } + return StringUtils.isNotBlank(adapterGroupVO.getMessageEncode()) ? adapterGroupVO.getMessageEncode() : Charset.defaultCharset().name(); //서버 jvm file.encoding 확인, file.encoding=utf-8 주고있음. + + } catch (Exception e) { + logger.warn("Received a transaction with an unknown interface ID", e); + return Charset.defaultCharset().name();//utf-8 + } }