Deploy Java Servlet Tomcat bằng Docker

10:48 30/01/2023

Hãy cùng tìm hiểu thêm về Deploy Java Servlet Tomcat bằng Docker trong bài viết dưới đây!

  1. Cấu trúc Dynamic Web Project theo MVC như sau:

  • Tree Map:

  • Yêu cầu:
  • Project configure: Convert to Maven Project

 

  • Project configure: Convert to JPA Project

  1. Tạo Servlet
    • Các bạn có thể tham khảo 
    • Tạo thư mục theo cấu trúc MVC

Tại folder META-INF bạn hay copy file persistence.xml đã cấu hình theo theo hướng dẫn. (Nếu các bạn deploy project JPA thì làm bước này)

  • Config file pom.xml:
    • Phần build:
<plugins>

<plugin>

<artifactId>maven-compiler-

plugin</artifactId>

<version>3.8.1</version>

<configuration>

<release>16</release>

</configuration>

</plugin>

<plugin>

<artifactId>maven-war-plugin</artifactId>

<version>3.2.3</version>

</plugin>

<plugin>

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

<artifactId>tomcat7-maven

plugin</artifactId>

<version>2.2</version>

<configuration>

<url>//[IP_ADDRESS]:[PORT]/manager/text</url>

<username>YOUR_USERNAME</username>

<password>YOUR_PASSWORD</password>

<server>TomcatServer</server>

<path>YOUR_PATH</path>

<encoding>UTF-8</encoding>

<update>true</update>

</configuration>

</plugin>

</plugins>

  • Tạo thêm thư mục .docker và các file như hình (Chi tiết file mình sẽ để  ):
  • Deploy có yêu cầu như sau:
  • Cài đặt docker
  • Cài đặt docker-compose

  • Mở terminal visual studio code( hoặc sử dụng terminal ubuntu trỏ đến project)
  • Sử dụng lệnh ‘docker-compose up’.
  • Mở thêm 1 terminal nữa, dùng lệnh ‘docker exec -it helloworld_webapp_1 /bin/bash’
  • Dùng lệnh ‘cd var/www/app/’
  • Dùng lệnh ‘mvn clean’.
  • Dùng lệnh ‘mvn tomcat7:deploy -e’
  • Truy cập //127.0.0.1:8080/HelloServlet/HelloServlet để kiểm tra

Với những kiến thức trên hy vọng bạn có thể sử dụng thành thạo Deploy Java Servlet Tomcat bằng Docker! Chúc bạn thành công.

Bộ môn Ứng dụng phần mềm 

Cao đẳng FPT Mạng cá cược bóng đá Hà Nội

Cùng chuyên mục

Đăng Kí học Fpoly 2023

Bình Luận