Eclipse에서 Maven으로 Tomcat 시작

■ Eclipse에서 Maven을 이용하여 간단한 Tomcat웹서버를 시작하는 예제이다.
 
 
 

■ Eclipse > File > New > Other를 선택한다.

 
 
 

■ Select a wizard에서 Maven > Maven Project를 선택한다.

 
 
 

■ Create a simple project(skip archetype selection)을 체크하고 Next 버튼을 클릭한다.

 
 
 

■ Group Id : net.iotinra, Artifact Id : pilot.simpletomcat을 입력하고 Packaging은 war을 선택하고 Finish버튼을 클릭한다.

 
 
 

■ 자동으로 생성된 pom.xml에 tomcat plugin을 추가한다. 톰캣 포트는 9900으로 설정했다.

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>net.iotinfra</groupId>
  <artifactId>pilot.simpletomcat</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  	
  <build>
    <finalName>${project.artifactId}</finalName>
	        
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.5</version>
      </plugin>
	     
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>9900</port>
          <path>/</path>
          <contextReloadable>true</contextReloadable>
          <systemProperties>
            <JAVA_OPTS>-Xms512m -Xmx512m --XX:MaxPermSize=128m</JAVA_OPTS>
          </systemProperties>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

 
 
 

■ webapp디렉토리에 index.html을 아래와 같이 추가한다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Simple Maven Tomcat</title>
</head>
<body>
<h1>simple Maven Tomcat</h1>
</body>
</html>

 
 
 

■ webapp디렉토리에 WEB-INF디렉토리를 생성하고 web.xml파일을 아래와 같이 추가한다.

<?xml version="1.0" encoding="UTF-8"?>
<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 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name>simpletomcat</display-name>
	
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
	
</web-app>

 
 
 

■ 최종적으로 생성된 디렉토리 구조는 아래와 같다.

 
 
 

■ Eclipse의 Package Explorer에서 simpletomcat프로젝트위에서 마우스 오른쪽 버튼을 클릭하고 Run As > Maven Build…를 선택한다.

 
 
 

■ Goals에서 clean tomcat7:run을 입력하고 Run버튼을 선택해서 tomcat서버를 시작한다.

 
 
 

■ 웹 브라우저에 http://localhost:9900을 입력하면 정상적으로 시작된 톰캣웹서버를 확인할 수 있다.(index.html)