본문 바로가기

프로그래밍/Spring & MyBatis

[maven] maven spring tomcat7 서버로 자동배포 설정

maven 의 pom.xml에 추가 한다


<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven-plugin</artifactId>

<version>2.2</version>

<configuration>

<url>http://192.168.10.13:8080/manager/text</url>

 <username>admin</username>

  <password>adminadmin</password>

</configuration>

</plugin>


ip주소뒤에 manager/text까지 똑같이 해준다.


그다음


톰캣 설치 디렉토리/conf/tomcat-users.xml 파일을 설정 해준다.


<role rolename="admin"/>

<role rolename="admin-gui"/>

<role rolename="admin-script"/>

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user name="admin" password="adminadmin" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />


여기서 username과 password는 pom.xml에서 적은 것과 동일해야 한다


그다음


이클립스의 프로젝트 우클릭 > Run As > Run Configuration 실행


우선 Browse Workspace 를 클릭해서 directory 설정해준다.


그리고 Goals:에 tomcat:undeploy  tomcat:deploy 를 넣고 Run을 클릭한다.


정상적으로 되면 webapps 폴더에 war 파일이 생성된다



출처: http://leejs1027.tistory.com/entry/maven에서-tomcat으로-원격-deploy-설정-하기 [JS's IT]