[Maven] 2. Maven 프로젝트 설정
Maven의 Web환경을 정상적으로 사용하기 위해서는 Java의 Compiler 버전 설정 및 Web관련 라이브러리는 추가해주어야 합니다.
* 연결된 글 *
- 이전 글 ([Maven] 1. Maven 프로젝트 만들기)
1.java Compiler 버전 설정
- Maven 프로젝트 설정시 기본 Java의 사용은 1.5로 되어있습니다.
- java 1.5를 1.8 버전으로 변경해주는 작업이 필요합니다.
1) Maven 프로젝트의 설정 정보 열기
- 프로젝트 선택 -> 우 클릭 -> Properties 선택
2) Maven에서 사용되는 Java Compiler 버전 확인
- java Complier 선택 -> 현재 java의 Compiler 버전이 1.5로 되어 있습니다.
- 현재 설치된 Java Compiler Version이 1.8이므로 Java Compiler의 버전 변경이 필요합니다.
3) Java Compiler변경을 위한 java version 변경
- Java Compiler로 변경을 위해서는 pom.xml에서 java 1.8 plugin 설정 하면 됩니다.
- 다음 설저 사항을 <fileName> todolist </fileNname> 다음에 추가합니다.
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
4) 프로젝트에서 명세한 setting을 사용하겠다고 설정
(1) 프로젝스 설정 열기
- 프로젝트 선택 -> 우 클릭 -> Properties 선택
(2) Maven 프로젝트 사용 환경 설정
- Maven -> Java Integration -> Enable Project Specific Setting을 체크 한다.
3) 변경된 Java Compiler version 확인
(1) 프로젝스 설정 열기
- 프로젝트 선택 -> 우 클릭 -> Properties 선택
(1) Java Compiler version이 1.8 로 변경 되었음을 확인
- java Complier 선택 -> java 1.8 로 변경 됨을 확인
2.Web관련 라이브러리는 추가
(1) index.jsp 를 더블 클릭 하면 오류가 발생합니다.
오류 |
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path |
원인 |
index.jsp에서 servlet을 사용하려고 하는데 servlet라이브러리가 없기 때문에 발생 |
해결 책 |
Maven의 pom.xml에 Servlet 라이브러리를 추가 해주시면 됩니다. |
(2) Maven에 servlet 라이브러리 추가 하기
- 프로젝트는 WAS 위에서 실행되기 때문에 WAS의 Servlet 라이브러리를 사용하게 됩니다
- 다음 dependencies를 pom.xml에 추가해 줍니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
(2) Maven에 servlet 라이브러리 추가후 에러 사라짐 확인
3. maven 프로젝트 실행
1) WAS 서버를 이용한 실행
- 프로젝트 선택 -> 우 클릭 -> Run As -> Run on Server
2) WAS 서버를 설정
- Maven은 프로젝트 생성시 WAS를 선택 하지 않았기 때문에 사용한 WAS를 설정 해야 합니다
(1) WAS(Tomcat)을 어떤 것을 사용할지 선택 합니다.
- Tomcat v8.5 Server 선택 -> Next
(2) 이전에 설치한 WAS(Tomcat)의 경로를 찾아서 선택 합니다.
- Browser 로 설치된 WAS 찾기 -> Finish 선택
(3) Maven을 통해서 만든 Hello World가 정상 작용 한것은 볼수 있습니다.
* 연결된 글 *
- 이전 글 ([Maven] 1. Maven 프로젝트 만들기)
'프로그래밍 > web Programming' 카테고리의 다른 글
[web] WebSocket (0) | 2021.11.24 |
---|---|
[Web 테스트 기술] 정리 (0) | 2018.11.30 |
[Maven] 1. Maven 프로젝트 만들기 (1) | 2018.09.15 |
Web API란? (0) | 2018.08.23 |
REST API 란?? (0) | 2018.08.22 |