Sunday, December 1, 2013

Deploy otomatis aplikasi maven ke Tomcat7

Untuk melakukan deployment otomatis aplikasi ke server tomcat. Ada beberapa hal yg harus dilakukan.
Aplikasi kita harus menggunakan struktur maven.
Tomcat yg digunakan disini adalah Tomcat7.

1.       1.  Tambahkan nama server di file setting.xml di MAVEN_HOME
  <servers>  
  <server>  
         <id>TomcatServer</id>  
         <username>admin</username>  
         <password>admin</password>  
 </server>  
 </servers>  

Username dan password harus sama dengan user di tomcat target

2.      2.  Tambahkan user di tomcat  configurasi user (tomcat-users.xml) -> di TOMCAT_HOME/conf/tomcat-users.xml
 <tomcat-users>  
 <user name="admin" password="admin" roles="admin-gui,manager-gui,manager-script,manager-jmx" />  
 </tomcat-users>  

3.      3.  Tambahkan tomcat7-maven-plugin di pom.xml aplikasi kita

 <plugin>  
        <groupId>org.apache.tomcat.maven</groupId>  
        <artifactId>tomcat7-maven-plugin</artifactId>  
        <version>2.1</version>  
        <configuration>  
             <url>http://localhost:8083/manager/text</url>  
             <server>TomcatServer</server>  
             <path>/context</path>  
             </configuration>  
 </plugin>  


Nama server  ‘TomcatServer’ harus sama dengan server yg didefiniskan di setting.xml maven

4.      4.  Compile aplikasi kita lewat mvn console :
 $ mvn clean install  

5.       5.  Deploy aplikasi ke tomcat

 $ mvn tomcat:deploy  

      atau

 $ mvn tomcat:redeploy  

Untuk redeploy aplikasi

Otomatis aplikasi maven kita akan terdeploy otomatis di server Tomcat


Selamat mencoba. J

0 comments:

Post a Comment