Ant 로 배포했던 것과 다른 Maven 을 통한 Tomcat 배포.
tomcat7-maven-plugin 플러그인을 이용해서 배포하기.
- Tomcat 에 사용자(tomcat-user.xml) 설정.
conf/tomcat-user.xml 파일을 열어서 사용자 ID, PW, 권한을 설정한다.
권한은 manager-gui 권한이 필요함
<tomcat-users> |
- Maven 설치 경로의 setting.xml 파일 수정
MAVEN_HOME/setting.xml 을 열어서 서버에 대한 정보(ID, PASSWORD)를 입력한다.
# Maven 에서 해당 서버 정보를 가지고 로그인 함
<server> <id>tomcat_server</id> <username> adminuser </username> <password> adminpwd </password> </server> |
- pom.xml 파일을 수정한다.
<build> <finalName>app</finalName>
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <url>http://localhost:8080/manager/html</url> <server>tomcat_server </server> </configuration> </plugin>
</plugins> </build> |
# Tomcat 7을 사용하고 있다면 tomcat7-maven-plugin
Tomcat 6 을 사용하고 있다면 tomcat6-maven-plugin 플러그인 이용.
# maven repository 에 tomcat6/7-maven-plugin 을 찾지 못한다면 다음의 저장소를 추가하자.
http://people.apache.org/repo/m2-snapshot-repository |
- 배포하기
mvn tomcat7:redeploy
해당 Goals 를 실행하면 위에서 설정한 URL 을 통해서 war 파일이 Upload 후 deploy 가 진행된다.
http://tomcat.apache.org/maven-plugin-2.1/context-goals.html
http://mojo.codehaus.org/tomcat-maven-plugin-parent/tomcat-maven-plugin/
'FullStack > 41. WEB.WAS' 카테고리의 다른 글
Apache + Tomcat 로드밸런싱 (1) | 2020.01.30 |
---|---|
Jenkins Tomcat 배포 (centos) (0) | 2017.11.23 |
Ant로 컴파일 및 Tomcat 서버 배포 (0) | 2012.03.16 |
Maven 으로 Tomcat 7.0 배포할때 오류[Cannot invoke Tomcat manager: Server returned HTTP response code: 403] (0) | 2012.03.13 |
Tomcat 서비스 등록 시 이름 변경하기. (0) | 2011.05.27 |