swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar
swarm部署集群
WildFly Swarm提供了一個簡單的解決方案,用于將Java EE應用程序部署為獨立的Jar文件。 這使得部署應用程序非常容易,尤其是REST或Web服務。 Swarm在這方面與Spring Boot非常相似,因為它可以快速開發Web(.War)應用程序,然后將其部署為獨立的應用程序,而無需部署應用程序服務器。
WildFly Swarm文檔將自己描述為:
Swarm提供了一種創新的方法來打包和運行Java EE應用程序,方法是將它們打包到足夠的平臺上以“ java -jar”您的應用程序。
將Java EE應用程序部署為Swarm應用程序非常簡單:
為了說明這是多么容易,我創建了一個非常簡單的JAX-RS Web服務,該服務返回了一個水果列表–與幾年前創建的Angular.js工廠非常相似。
GitHub上提供了此示例應用程序的代碼
要創建JAX-RS Web服務并作為WlidFly Swarm應用程序運行,我們只需要添加wildfly-swarm-jaxrs依賴項即可。 用戶指南中記錄了所有可與WildFly Swarm一起使用的依賴項
<properties><swarm.version>1.0.0.Alpha5</swarm.version> </properties><dependencies>...<dependency><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-jaxrs</artifactId><version>${swarm.version}</version></dependency>... </dependencies>將WildFly Swarm插件添加到pom.xml以創建可執行的Jar文件也同樣簡單。
<plugins>...<plugin><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-plugin</artifactId><executions><execution><goals><goal>package</goal></goals></execution></executions></plugin>... </plugins>您現在需要做的就是執行mvn package命令來創建可執行的Jar文件,您可以通過執行java -jar myJar.jar來啟動
在創建和運行Swarm應用程序時,必須注意,該應用程序的URL與在獨立應用程序服務器中運行時的URL不同。
當將應用程序部署在應用程序服務器下時,上下文路徑通常包含已取消部署的應用程序的名稱,例如:
http://localhost:8080/swarm-rs-1.0-SNAPSHOT/api/fruit當將其部署為Swarm應用程序時,不需要上下文路徑(僅運行一個Java EE應用程序),因此URL看起來更像:
http://localhost:8080/api/fruit翻譯自: https://www.javacodegeeks.com/2016/01/wildfly-swarm-deploying-java-ee-applications-standalone-jars.html
swarm部署集群
總結
以上是生活随笔為你收集整理的swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 神奇宝贝电脑桌面背景(神奇宝贝手机背景图
- 下一篇: 雷云windows快捷键(雷云键盘设置)