티스토리 뷰
Unable to make public int java.util.Collections$EmptyList.size() accessible 해결법
Rough Existence 2022. 6. 23. 23:52개발환경 이전 작업중 테스트중 아래와 같은 에러 익셉션과 함께 해당 쿼리결과를 반환하지 못하는 문제가 있다.
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.reflect.InaccessibleObjectException:
Unable to make public int java.util.Collections$EmptyList.size() accessible: module java.base does not "opens java.util" to unnamed module @7690781
### Cause: java.lang.reflect.InaccessibleObjectException:
Unable to make public int java.util.Collections$EmptyList.size() accessible: module java.base does not "opens java.util" to unnamed module @7690781
문제는 mybatis 비교 구문에서 Collections 데이터를 size() 로 사용하여 처리한 부분인데 VM의 마이너 버전에 대한 문제인지 업데이트 인지 엑세스를 하지 못한다. 게다가 이미 컴파일된 라이브러리 안에 있는 부분이어서 손을 댈 수 없는 상황.
임시적인 해결방법이지만 실행시 vmargs 옵션에 아래와 같이 추가한다.
-vmargs --add-opens=java.base/java.util=ALL-UNNAMED
혹은 vmArgs 내에
--add-opens=java.base/java.util=ALL-UNNAMED
- Total
- Today
- Yesterday
- 시동 안걸릴때 여자들은?
- 놈놈놈
- 2MB 개새끼
- 18-70mm
- 윈도우 제거된 디바이스 드라이버
- Mista Swing
- 자바스크립트
- 랜 연결상태
- 코드 예시
- Don't let me be misunderstood
- Java
- spring-boot #java
- D200
- 섹스와 남자들의 착각
- 엑스포다리
- Java PermGen eclipse 이클립스 메모리 부족
- Signed applet
- 나는 아직 살아있는건가
- 남자는 키
- 대둔산
- Java Applet
- 공돌/공순 애인님 관리법
- 대청호
- 날자계산
- kde 전환
- ckeditor5 #custom image file insert #uploads
- gettimeofday
- 수락계곡
- 멀티바이트 와이드 문자열 변경
- 정규식 Regex
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |