Java 프레임워크 만들기 - JSP

이클립스 다이나믹 웹 모듈 버전 변경(하위 버전 변경 오류 해결) - Eclipse Dynamic Web Module

carrotweb 2021. 4. 6. 23:03
728x90
반응형

이전 이클립스 다이나믹 웹 모듈 2.5 서블릿 만들기(carrotweb.tistory.com/22)에서 자세한 내용을 참고하세요.

 

1. "Project Explorer"의 "test2"에서 오른쪽 버튼을 클릭하여 컨텍스트 메뉴 [Properties]를 클릭합니다.

 

"Properties"창에서 "Project Facets"를 선택하고 "Dynamic Web Module"의 버전을 "4.0"에서 "3.1"으로 변경하려고 하면 "Cannot change version of project facet Dynamic Web Module to 3.1"라는 오류 메시지가 나타나고 적용할 수 없게 됩니다.

 

2. "test2" 프로젝트의 "pom.xml"을 오픈하여 "Java.servlet-api"의 버전을 "4.0.1"에서 "3.1.0"로 변경하고 저장합니다.

"pom.xml"에서 변경된 정보에 맞게 다운로드되고 자동으로 빌드를 됩니다.

"test2" 프로젝트의 "Java Resources"에서 "Libraries"의 "Maven Dependencies"에서 "Java.servlet-api-4.0.1.jar" 파일이 없어지고 "Java.servlet-api-3.1.0.jar" 파일이 연결되어 있는 것을 확인할 수 있습니다.

 

Dynamic Web Module 3.1

<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" version="3.1">

Dynamic Web Module 3.0

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

Dynamic Web Module 2.5

<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_2_5.xsd" version="2.5">

변경하고자 하는 버전을 선택하면 됩니다.

 

반응형

3. "src > main > webapp > WEB-INF"의 "web.xml"에서 "<web-app>"를 "Dynamic Web Module 3.1"으로 변경하고 저장합니다.

 

4. "test2" 프로젝트가 설치된 워크스페이스의 설정 폴더("C:\workspaces\projects\test2\.settings")에서 "org.eclipse.wst.common.project.facet.core.xml" 파일을 오픈합니다.

 

"org.eclipse.wst.common.project.facet.core.xml" 파일에서

"<installed facet="jst.web" version="4.0"/>"을 "<installed facet="jst.web" version="3.1"/>"으로 변경하고 저장합니다.

 

5. 이클립스 메뉴 [File > Restart]를 클릭합니다.

이클립스가 재시작됩니다.

6. "Project Explorer"의 "test2"에서 오른쪽 버튼을 클릭하여 컨텍스트 메뉴 [Properties]를 클릭합니다.

"Properties"창에서 "Project Facets"의

"Dynamic Web Module"이 "3.1" 변경된 것을 확인할 수 있습니다.

728x90
반응형