상세 컨텐츠

본문 제목

[Spring/오류] Cannot change version of project facet Dynamic Web Module to 2.5.

Development/Spring

by J-Developer 2020. 7. 31. 15:56

본문

반응형

전자정부프레임워크로 웹 프로젝트를 최초 생성을 했다.

생성할 때 Dynamic Web Module version을 3.0으로 맞춰 생성했는데 Problems에서 에러가 나더라.

(테스트를 위해 Test 프로젝트를 다시 생성 함.)

 

전자정부프레임워크 Web Project 생성

 

예제 파일도 같이 생성

 

프로젝트 생성 후 에러발생

 

 

Dynamic Web Module version을 3.0으로 맞춰서 생성했는데 왜 에러가 나는 것인지에 대해서 이해를 하지 못했다.

그래서 다시 프로젝트를 생성해봤지만 계속 같은 오류가 발생하더라.

검색을 해보니 .setting 폴더에 org.eclipse.wst.common.project.facet.core.xml파일에 jst.web을 확인해보라고 하더라

 

org.eclipse.wst.common.project.facet.core.xml 파일

 

확인해보니 jst.web은 3.0으로 되어있어서 이건 아닌것 같았다.

그리고 WEB-INF에 있는 web.xml의 XML 스키마를 확인해보라고 해서 확인을 해봤다.

 

※ 기존 XML 스키마

<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">

 

※ 수정 XML 스키마

<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_0.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">

 

위의 방법대로 수정 후 프로젝트 우클릭 > Maven > Disable Maven Nature 을 선택

프로젝트 우클릭 > Disable Maven Nature

 

다시 프로젝트 우클릭 > Configure > Convert to Maven Project를 선택하면 아까의 에러는 사라져있다.

 

프로젝트 우클릭 > Configure > Convert to Maven Project

 

problems창 에러가 사라졌다.

반응형

관련글 더보기

댓글 영역