상세 컨텐츠

본문 제목

Cannot change version of project facet Dynamic web Module to 2.5

Server/Tomcat

by HoZang 2018. 12. 5. 23:02

본문


전자정부 설정 중 프로젝트 아래 패키지나 라이브러리에 아무런 오류가 없는데 프로젝트 아이콘에 오류가 계속 보였다.




Problems 탭을 보니 이런 오류가 있었다.



프로젝트 생성 시 웹 모듈은 3.1로 선택했는데 2.5버전으로 변경을 시도하다가 실패한다니... 이상하다.


web.xml 파일을 열어보니 xml 스키마 설정에 문제가 있었다.



<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">


프로젝트를 생설할 때 선택한 dynamic web module 버전으로 변경해주고 maven update를 하니 오류가 사라졌다.


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
	id="WebApp_ID" version="3.1">


추가로 톰캣버전에 따른 servlet spec이다.

http://tomcat.apache.org/whichversion.html

'Server > Tomcat' 카테고리의 다른 글

[Tomcat] 실시간 로그보기  (0) 2019.06.12

관련글 더보기

댓글 영역