簡體   English   中英

使用Maven服務JHipster和Web App

[英]Serve JHipster & Web App with maven

您好,我像api服務器一樣使用JHipster,我有2個文件夾(admin和client),我需要同時提供這些路徑和jhipster應用程序。

我可以按照以下命令構建JHipster:

mvn -Pdev

需要將tomcat服務器安裝為外部服務器或為此使用maven tomcat插件。 如何使用Maven配置多個服務的路徑?

因為我必須為Web應用程序使用相同的端口。 與jhsiptser應用。

資訊:

mvn --version

Apache Maven 3.3.9

Maven主頁:/ usr / share / maven

Java版本:1.8.0_144,供應商:Oracle Corporation

Java主頁:/ usr / lib / jvm / java-8-oracle / jre

默認語言環境:en_US,平台編碼:UTF-8

操作系統名稱:“ linux”,版本:“ 4.4.0-93-generic”,拱門:“ amd64”,家族:“ unix”

提前致謝

我的IDE /編輯器: VSCode

操作系統: Ubuntu 16.04

我通過跳過測試和開發人員資料來編譯JHipster項目。我的項目路徑是: /home/Projects/new

在終端mvn -Pdev package -Dmaven.test.skip=true使用此命令

在:

$ / home / Projects / new / java $ mvn -Pdev軟件包-Dmaven.test.skip = true

出:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 56.312 s
[INFO] Finished at: 2017-09-18T12:48:52+03:00
[INFO] Final Memory: 78M/602M
[INFO] ------------------------------------------------------------------------

.WAR文件和ROOT文件夾將在java/target/目錄中創建。

java/target/ROOT/
java/target/ROOT.war
java/target/ROOT.war.original

我們的spring-boot(jhipster)應用程序是微服務應用程序,僅通過GET / POST方法提供API訪問。 因此,我需要同時部署admin和客戶端webapp。

我按照DigitalOcean中的說明進行操作,並將Tomcat Server安裝到我的電腦上。 https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04

在OrientDB上也是如此,項目同時使用了Orientdb和mariadb數據庫。 https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-orientdb-on-ubuntu-16-04

現在運行Apache,Tomcat,OrientDB

在此處輸入圖片說明

我有兩個文件夾(client,admin)作為webapp,使用Angular JS並可以訪問jhispter(maven)應用程序。 我應該同時使用tomcat服務器部署這些。

部署:

  1. 將項目打包到VSCode或任何地方(我在message的代碼頂部寫下了代碼)

  2. 將ROOT文件夾復制到/ opt / tomcat / webapps /

  3. 將管理員和客戶端文件夾復制到/ opt / tomcat / webapps /

結果,您將看到:

  • 管理員/
  • 客戶/
  • 根/

然后,重新啟動tomcat服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM