본문 바로가기

errorLog

이클립스 수정 코드가 반영되지 않을 때

java 소스 코드를 수정하고 톰캣 서버를 돌렸는데 계속 수정 전 코드로 도는 현상이 나타났다.

처음엔 코드가 잘못된 줄 알고 디버깅을 해봤는데 수정된 라인을 그냥 넘어가는 기이한 모습..

그래서 검색해보니 class 파일 빌드가 제대로 되지 않아서 그런거였다.

원인은 라이브러리 참조가 잘못되고 있었기 때문!

 

maven에 넥서스 서버를 연동해서 사용하는 프로젝트인데, 외부에서 개발중에 넥서스 서버 접속을 할 수 없어서 라이브러리를 직접 넣어주고 pom.xml에 설정을 위와 같이 추가했다. 

하지만 이 방법으로는 빌드 시 jar 파일이 누락된다.

확인을 위해 해당 프로젝트 오른쪽 클릭 - Properties 클릭 - Java Build Path 클릭 - Libraries 탭 클릭

해보면 maven Dependencies에 에러 표시가 떠있다.

펼쳐보니 해당 경로에서 라이브러리를 찾지 못해 missing 에러가 난 라이브러리가 보인다.

문제가 되는 부분을 제거하고 다시 실행하니 정상적으로 반영이 되는 것을 볼 수 있었다.

 

뭣도 모르고 닥친 상황에 어리둥절했던 나, 정말 웃기다!

 

 

 

참조

https://ldne.tistory.com/320

 

[Eclipse] 이클립스 자바 소스 변경사항 적용안될때

[이클립스에서 자바소스를 수정해도 적용이 되지 않는 문제 발생] -JSP, JS파일은 적용이 되지만 JAVA파일은 적용되지 않음 -따라서 class파일 빌드가 되지 않는것으로 추정 -console에 해당 문제에 대

ldne.tistory.com