Tool - [maven] Spring Project Tomcat Deploy
목록 추천  
추천수:
제 목 [maven] Spring Project Tomcat Deploy
작성자 박세청 작성일 2014/01/02 24:55


Spring Project Tomcat Deploy

 

http://jeremyko.blogspot.kr/2012/07/tomcat-maven-plugin-maven-tomcat7x.html

tomcat maven plugin : 이클립스-maven 플러그인을 이용해서 생성된 웹프로젝트를 Tomcat7.x 에 자동 deploy후 실행시키기


간만에 자바 공부 좀 하려니 역시.. 아주 오래전 느꼈던 감정을 다시 느끼게 된다.
자바 == 짜증나게 많은 라이브러리, 툴, 트릭 및 팁의 연속... - - ;;

이클립스-maven 플러그인을 이용해서 생성된 웹프로젝트를
Tomcat7.x 서버에서 실행해보기 위해서는 , 직접 사용자가 톰캣 서버의 manager로 들어가서
war파일을 deploy하는 방법도 있지만, 번거롭다.
이클립스 상에서, 간단하게 마우스 조작만으로 톰캣서버에 자동으로 deploy 시킬수 있게 해주는
것이 tomcat maven plugin 이다.

1. 리소스 다운로드


- 이클립스-maven 플러그인 다운로드: help -> eclipse Marketplaces -> "Maven Integration for Eclipse"
- 톰캣 WAS 설치
2. 이클립스에서 톰캣서버로 직접 deploy하기 위한, 권한이 필요하므로, 톰캣서버 사용자를 등록한다
(이미 기존 사용자가 존재하면 불필요)

<tomcat-users>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager"/>
<user username="admin" password="1111" roles="admin,manager,manager-gui,manager-script"/>
</tomcat-users>
2. 이클립스-maven 플러그인을 사용해서 Maven 프로젝트 생성.
New -> Maven Project

3. 해당 maven 프로젝트, pom.xml 파일에 tomcat maven plugin 을 정의한다.

<build>
....
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<charset>UTF-8</charset>
<mode>war</mode>
<path>/spring-security-test</path>
<username>admin</username>
<password>1111</password>
</configuration>
</plugin>
</plugins>
</build>
4. 프로젝트 Run설정에 Goal 에 tomcat:redeploy 를 설정한다.

5, 실행:

- 톰캣서버는 이미 기동된 상태여야 한다.

- 톰캣서버에 deploy시킨다: 프로젝트 -> 오른쪽 버튼 -> Run As -> Maven Build

- 그다음, 웹 브라우져를 열어서




이전글 [maven] Maven + Spring + CXF(REST) in 10 minutes
다음글 [eclipse] Simple Spring Web Maven에서 톰켓 연동하기

목록 추천