WebLogic 라이브러리 4개 우선 로드 설정 추가 - IllegalAccessError/NoSuchMethodError 방지
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user