본문 바로가기
Troubleshooting/Application

Cannot change version of project facet Dynamic Web Module to 2.5 오류

by 신군. 2018. 12. 18.
반응형

오류 발생 현상

Description Resource Path Location Type

Cannot change version of project facet Dynamic Web Module to 2.5. egov_all_in_one line 1 Maven Java EE Configuration Problem

One or more constraints have not been satisfied. egov_all_in_one line 1 Maven Java EE Configuration Problem

원인 
pom.xml내 사용할 서블릿 버전을 3.1로 쓰겠다고 정의해놓고, web.xml에는 2.5를 쓰겠다고 정의 해놓으니 이클립스님께서 파업을 하셨네... 메이븐 업데이트하면 알아서 바꿔주면 어디 덧나니?

해결방법

web.xml 내 3.1로 서블릿 사용버전 변경하고 alt + F5번 을 눌러 메이븐 업데이트하면 끝!

 BEFORE

 AFTER

 <?xml version="1.0" encoding="UTF-8"?>

<web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

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

 <?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xmlns="http://xmlns.jcp.org/xml/ns/javaee" 

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

id="WebApp_ID" version="3.1">


before 사진

after사진



출처: http://papababo.tistory.com/247 [혜빈파파의 좌충우돌 인생 & 개발 스토리]

반응형