개발도구/WAS

Tomcat 실행 시 "둘 이상의 fragment들이 발견되었습니다. 이는 상대적 순서배열에서 불허됩니다." 에러 발생

노루아부지 2020. 10. 23. 16:46

에러 메시지 발생한 환경

 

spring boot에서 maven install 후 생긴 war 파일을 tomcat 9에 배포

 

에러 메시지

 

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

 

 

해결방법

 

1. 프로젝트 내의 web.xml 파일의 <display-name> 바로 밑에 <absolute-ordering /> 추가

- 일반적인 Spring MVC 프로젝트는 가능하지만 spring boot는 web.xml이 없기 때문에 불가능

2. maven clean

- 프로젝트에서 마우스 오른쪽 클릭하여 [Run As > Maven Clean] 후 [Run As > Maven Install]

 

 

 

728x90
loading