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

dev_Shawn·2022년 3월 19일
0

troubleshooting

목록 보기
2/11


github에서 해당 내용을 확인해보니 내가 사용하고 있는 dependency들에 취약점이 있으니 버전 정보를 수정하라고 한다.

해당 정보들을 수정하고 제대로 작동하나 테스트 해보려고 서버를 구동시키는데 다음과 같은 오류가 발생했다.

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

일단 fragment가 여러개인 것이 문제인데, 최근 빌드 방식을 여러번 수정하면서 테스트를 한 것 때문인 것 같아 깔끔하게 maven clean을 해주었더니 서버가 정상적으로 구동되었다.


IntelliJ를 사용한다면 프로젝트 오른쪽 상단에 Maven 탭을 펼쳐준 뒤에 clean을 누르면 간편하다.


혹은 터미널에서 pom.xml이 있는 경로로 이동한 뒤 mvn clean 명령어를 입력해도 된다.

끝!

profile
안주는 술 마실 때나

0개의 댓글