[英]How to deploy the java web-application to a remote wildfly server?
[英]How can I build and deploy an Angular application on my WildFly server (Java backend)
我有兩個獨立的應用程序:第一個是使用Java(JAX-RS)編寫的RESTful后端,該后端在WildFly JavaEE服務器上運行。 第二個是Angular前端客戶端,它調用后端從我的數據庫中檢索數據。 現在,所有內容(前端,后端,數據庫)都在本地運行。
我想要實現的是我的Angular應用程序以某種方式集成到了后端的項目結構中。 我不再需要2個單獨的應用程序,而是應該使用Maven將前端與后端一起構建和部署到一個應用程序。
結果應該是一個可部署的.WAR文件,該文件可以托管在容器軟件中,例如Open-shift或Docker。
我聽說過Maven前端插件,但根本不了解我在結構中必須更改的內容,或者換句話說,我必須移動的目錄以及要使用的插件,依賴項等。
另外,我不確定應該如何使用pom.xml文件來完成這項工作。
先感謝您。
PS:如果可以為我提供項目結構的答案,那就好極了,所以.java和.ts文件的位置等。
一個解決方案可能是具有3個模塊的Maven項目-您的后端模塊(JAX-RS Webapp)-您的前端模塊(在Angular中)-第三個模塊只是為了產生最終的.war(使用前兩個模塊的生成輸出)
對於最后一個模塊,您可以(例如)使用Maven程序集插件( http://maven.apache.org/plugins/maven-assembly-plugin/index.html)-最好與描述符文件一起使用。
好處是您可以清楚地設計項目的方式(N個模塊)和打包/部署項目的方式(單個工件)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.