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'