From fef16d1b99f881b69a2a84b32e5488836af10936 Mon Sep 17 00:00:00 2001 From: curry772 Date: Wed, 17 Jun 2026 13:54:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=A4=EB=A5=98=EC=9D=91=EB=8B=B5=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/adapter/http/HttpStatusException.java | 6 ++++++ .../java/com/eactive/eai/outbound/RESTProcess.java | 13 +++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java b/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java index b8a82cf..f4dd62b 100644 --- a/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java +++ b/src/main/java/com/eactive/eai/adapter/http/HttpStatusException.java @@ -41,6 +41,12 @@ public class HttpStatusException extends Exception { this.status = status; } + public HttpStatusException(String msg, String code, int status, Throwable cause) { + super(msg, cause); + this.setCode(code); + this.status = status; + } + public int getStatus() { return status; } diff --git a/src/main/java/com/eactive/eai/outbound/RESTProcess.java b/src/main/java/com/eactive/eai/outbound/RESTProcess.java index 179a1d6..1059aaf 100644 --- a/src/main/java/com/eactive/eai/outbound/RESTProcess.java +++ b/src/main/java/com/eactive/eai/outbound/RESTProcess.java @@ -694,6 +694,13 @@ public class RESTProcess extends HTTPProcess { public void setOutboundErrorMessage() throws Exception { this.logPssSno = TranLogUtil.getResLogSeq(this.svcPssTp, this.svcPssSeq, this.isComp); + // 에러에 대한 응답메시지 + if(this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP) instanceof Map) { + @SuppressWarnings("unchecked") + Map map = (Map) this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP); + this.callProp.put(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP, map); + } + boolean setResObject = false; AdapterGroupVO outboundAdapterGroupVO = AdapterManager.getInstance().getAdapterGroupVO(adapterGroupName); if (outboundAdapterGroupVO != null) { @@ -722,12 +729,6 @@ public class RESTProcess extends HTTPProcess { StandardMessage standardMessage = this.resEaiMsg.getStandardMessage(); standardMessage.setBizData(this.resObject, this.inboundCharset); - // 에러에 대한 응답메시지 - if(this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP) instanceof Map) { - @SuppressWarnings("unchecked") - Map map = (Map) this.tempProp.get(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP); - this.callProp.put(HttpAdapterServiceKey.OUTBOUND_PROPERTY_MAP, map); - } } }