반응형
문제인식
얼마전 STS를 새로 받아서 기존 프로젝트를 돌렸더니 아래와 같은 에러가 났다.
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate
....
Caused by: java.lang.Error: Unresolved compilation problems:
The method get... is undefined for the type ~
The method set... is undefined for the type ~
해결방법
- 에러로그를 보니 get, set 쪽에 에러가 났다.
- 생각해보니 STS를 새로깔고, 기존프로젝트에서 쓰던 Lombok 을 설정을 안했다는 생각이 들었다.
방법 1) Maven 으로 pom.xml에 작성하여 설치
- https://mvnrepository.com/artifact/org.projectlombok/lombok 에접속한다.
- 원하는 버전을 선택한뒤, pom.xml에 넣는다.
- 프로젝트 우클릭 > Maven > Project Update(Alt + F5) > Ok 을 하여 lombok 를 설치한다.
허나 나의 경우엔 외부프로젝트 소스코드를 받아 수정된 코드를 외부에 제공하는 업무를 진행하고있다.
기존에 pom.xml을 수정할 시 원 소스코드가 수정되므로 방법1)을 시행할 수 없었다.
방법 2) 직접 jar파일을 받아 설치
- https://projectlombok.org/download 에 접속한다.
- 다운로드 받는다.
- 다운로드 경로에서 cmd 창을 키고 java -jar lombok.jar 를 실행한다.
4. STS가 켜있으면 이를 종료하고, 내가 새로받은 STS를 선택하고, install / Update 를 선택하고, Install successful 을 확인한다.
5. 정상작동 되는지 확인한다.
결과
- STS를 새로받을땐 기존에 깔려있던게 무엇인지 기록해두는게 좋을것같다.
- 인텔리J는 자동으로해주는거같은데 빨리 넘어가야할텐데....
- 에러뜨면 로그확인하고 수정해도 나쁘지않다....(시간만오래잡아먹지않는다면....)
본 포스팅은 정답노트라기 보다는
경험과 생각을 정리한 낙서장입니다.
반응형
'이전개발자료 > 에러리포트' 카테고리의 다른 글
java.sql.SQLException: Already closed. (0) | 2022.05.12 |
---|---|
Textarea 엔터 삽입오류, 엔터한줄 오류 (0) | 2022.04.18 |
갑자기 이클립스, STS에서 자바스크립트 파일이 흑백으로 나올때 (0) | 2021.12.16 |
STS Internal Error 에러 : Do you want to exit the workbench? (0) | 2021.09.10 |
JAVA equals() 와 == 에 대한 실험 (0) | 2021.08.10 |
댓글