From 07463c70bc24af56f9d53a10fc7947a86d40220b Mon Sep 17 00:00:00 2001 From: zoomk Date: Wed, 29 Oct 2025 08:44:33 +0900 Subject: [PATCH] =?UTF-8?q?provider=20url=20=EC=9D=84=20=EB=B0=9B=EB=8A=94?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/common/util/ServiceLocator.java | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/com/eactive/eai/common/util/ServiceLocator.java b/src/com/eactive/eai/common/util/ServiceLocator.java index 3dacd7a..25cda0d 100644 --- a/src/com/eactive/eai/common/util/ServiceLocator.java +++ b/src/com/eactive/eai/common/util/ServiceLocator.java @@ -196,17 +196,22 @@ public class ServiceLocator { // factory = (QueueConnectionFactory) initial.lookup(qConnFactoryName); // cache.put(qConnFactoryName, factory); - - Hashtable env = new Hashtable<>(); - env.put(Context.INITIAL_CONTEXT_FACTORY, WEBLOGIC_INITIAL_CONTEXT_FACTORY); - - // Admin Server 포트를 사용하는 것이 안전 - env.put(Context.PROVIDER_URL, com.eactive.eai.common.dao.Keys.PROVIDER_URL); - - InitialContext initial = new InitialContext(env); - - factory = - (QueueConnectionFactory) initial.lookup(qConnFactoryName); + // 20251029 + if(com.eactive.eai.common.dao.Keys.PROVIDER_URL != null + && com.eactive.eai.common.dao.Keys.PROVIDER_URL.length() > 10) { + Hashtable env = new Hashtable<>(); + env.put(Context.INITIAL_CONTEXT_FACTORY, WEBLOGIC_INITIAL_CONTEXT_FACTORY); + + // Admin Server 포트를 사용하는 것이 안전 + env.put(Context.PROVIDER_URL, com.eactive.eai.common.dao.Keys.PROVIDER_URL); + + InitialContext initial = new InitialContext(env); + + factory = + (QueueConnectionFactory) initial.lookup(qConnFactoryName); + }else { + factory = (QueueConnectionFactory) initial.lookup(qConnFactoryName); + } cache.put(qConnFactoryName, factory); }