본문 바로가기
Error

[Spring] 이름이 [spring_web]인, 둘 이상의 fragment들이 발견되었습니다.

by dbs_ 2025. 6. 4.

 

스프링 프로젝트 실행 시에 에러가 발생하면서 실행에 실패하였다.

 

에러 내용

Caused by: java.lang.IllegalArgumentException: 이름이 [spring_web]인, 둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다. 상세 정보는 서블릿 스펙 8.2.2 2c 장을 참조하십시오. 절대적 순서배열을 사용하는 것을 고려해 보십시오.

 

에러 파악

둘 이상의 fragment들이 발견되었다는 에러이므로 lib 디렉터리에서 확인해 보니, 정말로 이름이 spring_web으로 된 동일한 라이브러리를 발견하였다.

ㄴ C:\project\target\test\WEB-INF\lib\spring-web-5.3.21.jar
ㄴ C:\project\target\test\WEB-INF\lib\spring-web-5.3.39.jar

 

해결 방법

Run As > Maven Clean을 통해 레포지토리를 정리하니 서버가 정상적으로 구동되는 것을 확인하였다.
최근에 보안이슈 때문에 라이브러리 버전업을 진행하여 발생한 것으로 보인다.
라이브러리 변경하면 clean 필수..