파란하늘의 지식창고
article thumbnail
반응형

2023-05-27 추가

다음 버전 STS에서 해당 버그 수정될 예정이라고 합니다.

관련 내용은 아래 적어두었습니다.

 

 


 

오류 발생 현상

4.17.0부터 발생한 현상이다.
기존에 정상적으로 호출되던 프로젝트가 STS 버전을 올리고 maven -> update project를 하면 무한 로딩을 한다.
혹은 update project를 하지 않아도 일정 시간이 지나면 language server가 무한 로딩을 한다.
관련 현상에 대해 issue가 올라왔고 4.17.1에서 수정하였다고 하였는데 여전히 동일하게 문제가 발생을 한다.

종료된 이슈
https://github.com/spring-projects/sts4/issues/925 : #925 OpenRewrite unchecked, but always Language Server Background Job(Loading Rewrite Recipes) 
https://github.com/spring-projects/sts4/issues/934  : Eclipse STS 4.17 takes 96 % processor time on Intel i9

현재 열려있는 이슈
https://github.com/spring-projects/sts4/issues/922 : [validation] investigate highly increased memory consumption with new Java source reconciling

내 경우 Spring Boot 3으로 올라간 프로젝트의 workspace에선 문제가 없어 보였고 Spring Boot 2 버전의 프로젝트가 있는 workspace에선 무한 로딩이 발생했다.
아직 이 현상 관련된 issue는 찾지 못했는데 spring boot 3 관련하여 language server 쪽에 변경된 부분과 관련되어 spring boot 3 이전 버전의 프로젝트 사용에 발생하는 문제가 아닌가 싶다. (추측)
관련 이슈들에 안내된 대로 language server를 모두 비활성화하거나 Spring Boot Language Server의 Start Language Server at Startup if Spring Boot is a dependency 옵션을 비활성화해도 발생한다.

또한 4.17.1 버전 관련 가이드에서 안내한 대로 Spring Boot Language Server의 OpenRewrite의 reconciling 관련 옵션 비활성화를 해도 동일하였다.
https://spring.io/blog/2023/01/03/spring-tools-4-17-1-released

당분간 4.16.1 버전을 사용해야 할 것 같다.
이전 버전은 아래 주소에서 받을 수 있다.
https://github.com/spring-projects/sts4/releases


2023-02-02 추가

현재 4.17.2가 나왔지만 해당 증상은 동일하게 발생하고 있다.

2023-04-07 추가

관련 이슈들이 종료 처리되었지만 4개월이 지나 STS 4.18.x가 나온 지금도 동일 문제가 발생하였다.

이에 유저들이 다시 관련 이슈에 문제를 제기하였고 #925 이슈가 다시 열려있는 상태이다.

https://github.com/spring-projects/sts4/issues/925 : #925 OpenRewrite unchecked, but always Language Server Background Job(Loading Rewrite Recipes) 

2023-05-27 추가

다행히 한 github 유저가 총대 메고 관련 버그에 대한 피드백을 지속적으로 한 덕분에 해당 이슈(#925)가 closed 처리되었다.

관련 수정은 STS 4.19.0에 반영될 예정이며 4.19.0의 Release 예상일자는 6월 14일이다.

작년 12월 7일 나온 4.17.0부터 다음 달 Release 예정인 4.19.0 전까지 거의 반년을 이 버그로 인해 STS 버전 업데이트를 하지 못하였다.

4.19.0이 나오면 괜찮을지 지켜봐야 할 듯하다.

반응형
profile

파란하늘의 지식창고

@Bluesky_

도움이 되었다면 광고를 클릭해주세요