티스토리 뷰

Spring Boot CGLIB 버그 

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/jan/src/fm-cli/target/fm-cli-0.1.0-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.0.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1

JVM을 이용한 버그 처리 방법

Spring의 CGLIB 사용에 대한 경고를 사용하지 않으려면 JVM에 다음 옵션을 추가한다.
--add-opens java.base/java.lang=ALL-UNNAMED

예제> java --add-opens java.base/java.lang=ALL-UNNAMED -jar target/*.jar

 

JVM을 셋팅하였어도 문제가 지속되는 경우

JVM을 이용한 방법을 하였어도 계속 문제가 발생을 한다면 아래와 같이 POM.xml에 dependency를 추가하여 준다.
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함