tomcat 8.5.100 cvc-complex-type.2.4.a: Invalid content was found starting with element error
async-supported 태그에 발생하는 에러 메시지 |
최근 tomcat 버전을 8.5.49에서 8.5.100 버전으로 변경 하고 web.xml 파일을 세팅 할 때 async-supported 부분에 발생한 에러 메시지 입니다.
Multiple annotations found at this line:
- cvc-complex-type.2.4.a: Invalid content was found starting with element '{"http://
xmlns.jcp.org/xml/ns/javaee":async-supported}'. One of '{"http://xmlns.jcp.org/xml/ns/javaee":init-
param}' is expected.
- Invalid element name:
- async-supported
One of the following is expected:
- init-param
Error indicated by:
{http://xmlns.jcp.org/xml/ns/javaee}
with code:
async-supported 태그 에러 수정
처음엔 setCharacterEncodingFilter 부분에 생긴 에러이기 때문에 필터 순서에 문제가 있나 싶어 다른 필터와 순서를 바꿔보기도 했는데 해결이 되지 않았습니다.
결론적으로 이 에러 메시지는 web.xml 파일 상단 xmlns 선언 부분에 문제가 있기 때문에 생기는 에러 메시지입니다.
web.xml 파일 상단 xmlns 선언 부분 |
xmlns 선언 주소 맨 마지막에 async-supported 추가해 주면 에러 메시지는 사라집니다.