From 21940a3e18f111d4b157269fd8d1c6090e1af0c7 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Thu, 27 Aug 2026 16:40:05 +0900 Subject: [PATCH] =?UTF-8?q?WebLogic=20jackson=20=EB=B2=84=EC=A0=84=20?= =?UTF-8?q?=EC=B6=A9=EB=8F=8C=20=EB=B0=A9=EC=A7=80=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20-=20jackon-module-jaxb-annotations=20?= =?UTF-8?q?=EB=AA=85=EC=8B=9C=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build.gradle b/build.gradle index 3f9d872..a021c9c 100644 --- a/build.gradle +++ b/build.gradle @@ -111,6 +111,14 @@ dependencies { implementation 'org.jasypt:jasypt:1.9.3' implementation 'xerces:xercesImpl:2.12.2' + // weblogic.xml prefer-application-packages 가 com.fasterxml.jackson.* 를 앱 우선으로 강제한다 + // (oracle_common jackson-databind 2.17.0 vs 앱 2.18.10 split-package 방지, WLog 실사용 확인). + // Thymeleaf StandardJavaScriptSerializer 가 ObjectMapper.findAndRegisterModules() 로 + // jackson-module-jaxb-annotations 를 옵션 모듈로 자동탐색하는데, 이 모듈은 WebLogic 번들에만 + // 있고 앱엔 없어 ServiceConfigurationError(Provider not found) 발생 → 앱에도 명시 추가해 + // jackson 전체를 자체 완결시킨다(jackson-bom 2.18.10 로 버전 통일). + implementation 'com.fasterxml.jackson.module:jackson-module-jaxb-annotations' + // Uncontrolled recursion in ClassUtils.getClass(...) on very long inputs. 3.18.0+ 에서 수정. implementation 'org.apache.commons:commons-lang3:3.20.0' implementation 'org.apache.commons:commons-collections4:4.4'