1. pom.xml
Servlet 4.0 / JSP 2.3 에 대한 라이브러리 의존성 정보(dependecy)를 확보하여 복사한 후 기존의 Servlet 2.5 / JSP 2.1 을 대체합니다. 또한 자바 버전도 1.6에서 현재 주로 쓰는 버전(1.8)으로 그리고 스프링(Spring) 버전도 5.2.13.RELEASE 버전으로교체합니다.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
...(중략)...
<properties>
<java-version>1.8</java-version>
<org.springframework-version>5.2.13.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
...(중략)...
<!-- Servlet 4.0/JSP 2.3 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
...(중략)...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
2. web.xml
1) 기존 정보 : Servlet 2.5 지원
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
2) 변경 정보 : Servlet 4.0 지원
<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_4_0.xsd" id="WebApp_ID" version="4.0">
3. Project Facets 에서 Servlet/Java 버전 변경 : 프로젝트명 -> 우클릭 -> Properties -> 진입
4. 변경 후 Maven Update를 실행하여 변경사항을 반영합니다.
- 아래와 같이 Maven 라이브러리 의존성 정보 상황이 변화된 것을 확인할 수 있습니다.
적용후 변화된 라이브러리 의존성 정보 변화 상황
5. 프로젝트를 다시 Tomcat을 통해서 실행합니다.
'SPRING' 카테고리의 다른 글
bean 요소의 XML 속성 (0) | 2021.06.07 |
---|---|
Spring container에 설정할 수 있는 XML namespace (0) | 2021.06.07 |
Spring 인자 외국어(한글) 처리 필터(web.xml) (0) | 2021.06.07 |
Spring 3.2.x/4.3.x/5.2.x API/Reference DOC(Link) (0) | 2021.06.07 |
스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-1 (0) | 2021.06.07 |