본문 바로가기
DevOps/Spring

[Spring] web.xml 오류 : Invalid element name: - description

by breezyday 2022. 6. 8.

스프링 프로젝트를 처음 설정하고 Servlet을 추가한 다음 실행을 하면 실행은 잘 됩니다만, web.xml에 에러 표시가 뜹니다.

 

web.xml을 열어서 살펴보면, 처음 등록한 서블릿에 관련한 내용이 추가되고 나서 아래와 같은 오류가 발생합니다. Invalid element name: -description이 뜨며, 해당 행을 삭제하면 계속 에러가 전파되면서 다른 부분에도 오류가 뜹니다. 

 

 

해결방법은 간단합니다. 

위의 xsi::schemaLocation 부분을 아래와 같이 수정하면 됩니다.

 

 

// 에러
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

// 정상
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee"

 

이유는 알 수없지만 schemaLocation에 부가적인 정보가 더 추가되어 나오는 오류입니다.

일단 이 부분을 수정해서 간단히 문제를 해결할 수 있습니다만, 새롭게 프로젝트를 생성할 경우 같은 문제가 나올 것으로 생각됩니다. 

 

좀 더 근본적인 해결책은 찾게 되면 추가하도록 하겠습니다.

 

 

 

 

참고

https://stackoverflow.com/questions/67279483/invalid-element-name-display-name-one-of-the-following-is-expected-distribut

 

 

 

 

 

 

댓글