서버 구동에 엄청난 어려움을 겪고 있다.
그 와중에 또 뜬 알수 없는 에러
cannot change version of project facet dynamic web module 3.0
......?
내 톰켓 서블릿은 8.5로...... 분명 3.1이 올바른 버전인데?
아 내가 설정을 잘못했는가? 해서 하나하나 찾아보았다.
[프로젝트 파일] 우클릭 → Properties → Project Facets 메뉴 선택
본 프로젝트 Version 확인
근데 다 올바르게 맞춰져 있었다.
아 코드에 문제가 있구나 해서 XML 파일을 다 살폈다.
그 중에서
web.xml의 XML 스키마 설정 부분에서 발견했다.
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
버전이 3.0으로 되어있었음
$CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml
이 경로의 web.xml을 참고하여 원래의 버전으로 변경해보았다.
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"
metadata-complete="true">
그러니 오류가 사라졌다.
꿀!
'개발 > JAVA' 카테고리의 다른 글
프로젝트명: 밀 1호 (0) | 2018.05.03 |
---|---|
버전 관리 (0) | 2018.04.23 |
프로퍼티 개념 챙기기 (0) | 2018.02.28 |
[Tomcat] Tomcat Problem Occurred (0) | 2018.01.26 |
POJO (Plain Old Java Object) 개념 ---펌 (0) | 2017.12.27 |