본문 바로가기
Tips/Errors

[STS][eclipse][CGLIB]Unable to install breakpoint in.......CGLIB

by 오늘의개발부 2020. 2. 26.
반응형

 

Spring Legacy 프로젝트 진행 중이었다.

@Transactional을 인터페이스 없이 클래스에서 사용하기 위해 cglib을 추가하고 <tx:annotation-driven> 설정에 proxy-target-class를 true로 변경해줬다. 그리고 디버그 모드로 다시 실행하자 다음과 같은 경고창이 나타났다.

 

 

실제로 톰캣 띄우거나 브레이크 포인트를 찍고 디버깅을 하는데에는 문제가 없었지만 찝찝해서 구글링 해봤다.

 

 

아무런 문제가 없다.

아무런 문제가 없다. 잘 작동한다.

스프링에 의해 생성된 프록시 클래스는 바이트 코드로 생성되기 때문에 라인 번호가 없고, 정상적인 현상이라고 한다.

 

 

위 사진과 설명의 모든 출처는 이 링크이다. 자세한 설명은 이 링크에 있다.

https://github.com/spring-projects/spring-ide/issues/78

 

Unable to install breakpoint due to missing line number attributes · Issue #78 · spring-projects/spring-ide

I have a simple Spring boot web app in Spring Tool Suite, i can run the app as a spring boot by alt+shift+X,B but when i try to debug by alt+shift+D,B,i get this error "Unable to install break...

github.com

 

 

위 항목의 체크를 해제하면 경고창이 뜨지 않는다.

반응형