WebLogic 라이브러리 4개 우선 로드 설정 추가 - IllegalAccessError/NoSuchMethodError 방지
eapim-portal CI / build (push) Has been cancelled
eapim-portal Test / test (push) Has been cancelled

This commit is contained in:
Rinjae
2026-08-27 16:25:30 +09:00
parent 10c5e51162
commit 2e517a1e08
+11
View File
@@ -17,6 +17,17 @@
클래스 일부(Strings 등)는 앱 로더·나머지(CharSequenceUtils 등)는 WebLogic 로더에서 오는
split-package 상태가 되어 IllegalAccessError 발생 → 앱 버전 우선 -->
<package-name>org.apache.commons.lang3.*</package-name>
<!-- 아래 4개는 oracle_common/modules/thirdparty jar 실물 확인(2026-08-27) 후 선제 등록.
앱 런타임 의존성(gradle dependencies)과 버전이 달라 동일한 split-package
IllegalAccessError/NoSuchMethodError 위험이 있음:
jackson 앱 2.18.10 / WebLogic 2.17.0 (모든 JSON 응답에 관여 — 영향 큼)
classmate 앱 1.5.1 / WebLogic 1.6.0 (hibernate-validator)
jboss-logging 앱 3.4.3.Final / WebLogic 3.5.3.Final (hibernate)
guava 앱 32.1.3-android / WebLogic 33.1.0-jre (flavor도 다름) -->
<package-name>com.fasterxml.jackson.*</package-name>
<package-name>com.fasterxml.classmate.*</package-name>
<package-name>org.jboss.logging.*</package-name>
<package-name>com.google.common.*</package-name>
</prefer-application-packages>
<!-- <prefer-web-inf-classes>true</prefer-web-inf-classes>-->
</container-descriptor>