
elasticsearch 적용까지 완료 했고 기능도 정상 작동 하는걸 확인하여 dev에 풀리퀘스트 하기위해 작업중 생긴 오류이다.
업로드 전에 dev 파일 받아서 작업중인 branch에 merge 하고 컴파일 에러는 없는지 확인차 프로그램 재상하자 생긴 오류이다.

merge 전까지만 해도 잘작동하던게 갑자기 run이 되지 않았다.
오류내용을 찾아보니 명령어가 너무 길어서 발생한 문제라고 의존성 파일등이 많아서 생기는 오류라는 답변을 받았다.
merge 후 의존성이 많이 생기긴했다.
그래서 이것저것 지우고 다시해보는데도 제대로 작동 되지않았다.
진짜 많은 시간을 보내다가 내가 넣은 elasticsearch 의존성중에 high-level-client 의존성을 지우고 실행하니 제대로 돌아갔다.

그래도 스프링에서 elasticsearch 검색 메서드 구현하기 위해서 필요한 의존성이었는데, 몇시간째 붙잡다가 해결이 안되서 일단 dev로 한번 합쳐야 해서 그냥 그부분 포기하고 업로드 진행했다.
그렇게 진행하고 후에 다시 오류내용에 대해 구글링하다가 한가지 해결법을 찾아서 적용하니 해결됐다.
해당 의존성 넣고도 정상 작동되어서 그상태로 다시 풀리퀘해서 dev에 머지했다.
해결 방법
말그대로 명령어가 길어서 생긴 문제인데 configuration edit 에서 설정을 변경할수 있었다.

설정 열면 modify options 클릭하면 아래와같이 리스트가 뜬다.
여기서 shorten command line 을 클릭해서 열어주고 옵션으로 JAR manifest를 설정해주면 문제가 해결된다.

해결되서 정상작동 하고 포스트맨으로도 작업이 가능해졌다.


해결 완료
'java 배우기 > TIL' 카테고리의 다른 글
| JAR 파일 터미널에서 실행하고 종료하기 (0) | 2025.03.05 |
|---|---|
| Elasticsearch 동의어 필터 적용하기 (0) | 2024.11.16 |
| Elasticsearch 동의어 필터 생성 중 오류 (2) | 2024.11.16 |
| 키바나에서 엘라스틱서치를 인식 못함. (1) | 2024.11.15 |
| 게시물 검색 성능 최적 작업 3 (엘라스틱 서치 적용 후 검색) (0) | 2024.11.15 |