티스토리 뷰

발생일: 2009.04.16

문제:
web.xml 파일에 리스너를 추가하였는데, 아래와 같은 예외가 발생했다.

org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".

예외가 발생하긴 했지만 시스템은 정상적으로 작동했다.

해결책:
에러에 표시된 것과 같이 web-app 아래의 element 를 넣되 그 순서를 지켜준다.

(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)

여기 표기된 것과 같이 순서를 옮겨주면 된다.

반응형
댓글
공지사항