기록 > 기억
Maven 배포 (1) - Maven으로 원격 tomcat 배포 본문
Maven 배포 (1) - Maven으로 원격 tomcat 배포
* 목적
- 로컬 개발 환경에서 개발서버나 운영서버로 배포
* 문제
- 원격서버의 tomcat 관리자 페이지로 접속해서 war 파일을 직접 deploy 해주어야 함.(귀찮음)
* 해결
- Maven을 사용해 원격서버로 직접 배포.(이클립스에서 버튼 한번으로 배포)
※ 원격서버 설정
1. 자바 JDK 설치 및 환경변수 설정
2. tomcat 설치
http://tomcat.apache.org/ 접속하여 설치파일 다운
- 포트 및 tomcat admin 계정 정보입력. Next.
- JDK 설치했다면 자동으로 경로가져옴. Next.
- tomcat 설치경로 지정. Install.
http://tomcat server IP:8090/ 실행 시 고양이가 나온다면 설치완료.
3. 톰캣 배포계정 설정
tomcat설치경로/conf/tomcat-user.xml 편집
<tomcat-users>
<role rolename="manager-script"/>
<user username="dev001" password="dev001" roles="manager-script"/>
</tomcat-users>
- 편집 후에는 톰캣 리스타트.
※ 로컬 설정
1. pom.xml 설정
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://tomcat server IP:8090/manager/text</url>
<username>dev001</username>
<password>dev001</password>
<path>/moviestar</path>
<update>true</update>
</configuration>
</plugin>
- 2.1 버전 이상부터 reploy(재배포) 옵션 사용가능
- role이 manager-sript일 경우 manager/text, manager-gui일 경우 manager/html
2. Project 우클릭 > Update Project...
3. Project 우클릭 > Run As > Run Configrations > Maven Build > Goals : tomcat7:deploy > Run
※ tomcat7:redeploy → 이전 배포 지우고 재배포.(tomcat server/webapps 밑에 war 파일이 배포 됨.)
- http://tomcat server IP:8090/moviestar 접속하여 배포 확인.
※ 서버에 재배포 시 이전 배포본 지우고 새로 배포하므로 업로드한 파일이 삭제됨.
파일업로드 경로는 webapp 밑에 두면 안되고 따로 빼야함.
※ http://byson.tistory.com/20 참조
'프로그래밍 > Maven' 카테고리의 다른 글
Maven 배포 (2) - 배포대상에 따라 패키징 다르게 하기 (0) | 2017.10.26 |
---|---|
pom.xml - ojdbc6.jar 에러 (0) | 2017.06.07 |