원래 잘 사용하던 프로젝트가 있었는데 같은 프로젝트를 새롭게 셋팅했다가 아래와 같은 에러가 발생하였다.
소스를 잘 보면 해당 객체는 있으나 해당 메서드가 없다고 하는거 같은데, 잘 사용하던건데 왜 에러가 나지 싶었다
그래서 해당 객체를 타고 들어가봤다.
객체를 타고 들어가 확인해보니 새로 셋팅한 프로젝트는 Maven dependency에 추가한 xml-apis.jar의 객체를 사용하고 있었다.
그리고 기존에 잘 사용하던 프로젝트의 객체를 타고 들어가봤다.
기존 프로젝트는 JRE 라이브러리에 있는 rt.jar의 객체를 사용하고 있었다.
Maven dependency에 추가한 라이브러리가 아닌 JRE 라이브러리를 사용면 될 것 같다 판단하여 Java Build Path 순서를 변경하기로 하였다.
현재 Java Build Path의 순서로 Maven dependencies가 JRE System Library보다 올라가 있는데 저 부분을 JRE System Library가 더 상위에 있도록 순서를 변경하면 된다.
그 후 Project - Maven - Update Project를 하면 해당 문제가 사라진다.
[Spring Boot/스프링부트] IntelliJ JUnit Test시 No tests found for given includes: [...](--tests filter) (1) | 2022.06.07 |
---|---|
[Spring/Filter] Filter에 허용한 Ip 이외에는 차단하기. (4) | 2022.05.31 |
[Java/Spring] [xxx]=xxx 된 패턴을 찾아 Map으로 변경해주기 (0) | 2020.09.21 |
[Spring] 외부 파일 접근하여 다운로드 받기 (0) | 2020.08.24 |
[Spring/오류] Cannot change version of project facet Dynamic Web Module to 2.5. (0) | 2020.07.31 |
댓글 영역