日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar

發(fā)布時(shí)間:2023/12/3 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

swarm部署集群

WildFly Swarm提供了一個(gè)簡(jiǎn)單的解決方案,用于將Java EE應(yīng)用程序部署為獨(dú)立的Jar文件。 這使得部署應(yīng)用程序非常容易,尤其是REST或Web服務(wù)。 Swarm在這方面與Spring Boot非常相似,因?yàn)樗梢钥焖匍_發(fā)Web(.War)應(yīng)用程序,然后將其部署為獨(dú)立的應(yīng)用程序,而無(wú)需部署應(yīng)用程序服務(wù)器。

WildFly Swarm文檔將自己描述為:

Swarm提供了一種創(chuàng)新的方法來(lái)打包和運(yùn)行Java EE應(yīng)用程序,方法是將它們打包到足夠的平臺(tái)上以“ java -jar”您的應(yīng)用程序。

將Java EE應(yīng)用程序部署為Swarm應(yīng)用程序非常簡(jiǎn)單:

  • 在項(xiàng)目的pom.xml文件(例如JAX-RS或JPA)中添加要使用的WildFly Swarm方面的依賴項(xiàng)。
  • 將WildFly Swarm插件添加到項(xiàng)目的pom.xml文件中,以創(chuàng)建可執(zhí)行的Jar文件。
  • 坐下來(lái),放松并以獨(dú)立的可執(zhí)行文件Jar運(yùn)行您的應(yīng)用程序!
  • 為了說(shuō)明這是多么容易,我創(chuàng)建了一個(gè)非常簡(jiǎn)單的JAX-RS Web服務(wù),該服務(wù)返回了一個(gè)水果列表–與幾年前創(chuàng)建的Angular.js工廠非常相似。

    GitHub上提供了此示例應(yīng)用程序的代碼

    要?jiǎng)?chuàng)建JAX-RS Web服務(wù)并作為WlidFly Swarm應(yīng)用程序運(yùn)行,我們只需要添加wildfly-swarm-jaxrs依賴項(xiàng)即可。 用戶指南中記錄了所有可與WildFly Swarm一起使用的依賴項(xiàng)

    <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以創(chuàng)建可執(zhí)行的Jar文件也同樣簡(jiǎn)單。

    <plugins>...<plugin><groupId>org.wildfly.swarm</groupId><artifactId>wildfly-swarm-plugin</artifactId><executions><execution><goals><goal>package</goal></goals></execution></executions></plugin>... </plugins>

    您現(xiàn)在需要做的就是執(zhí)行mvn package命令來(lái)創(chuàng)建可執(zhí)行的Jar文件,您可以通過(guò)執(zhí)行java -jar myJar.jar來(lái)啟動(dòng)

    在創(chuàng)建和運(yùn)行Swarm應(yīng)用程序時(shí),必須注意,該應(yīng)用程序的URL與在獨(dú)立應(yīng)用程序服務(wù)器中運(yùn)行時(shí)的URL不同。

    當(dāng)將應(yīng)用程序部署在應(yīng)用程序服務(wù)器下時(shí),上下文路徑通常包含已取消部署的應(yīng)用程序的名稱,例如:

    http://localhost:8080/swarm-rs-1.0-SNAPSHOT/api/fruit

    當(dāng)將其部署為Swarm應(yīng)用程序時(shí),不需要上下文路徑(僅運(yùn)行一個(gè)Java EE應(yīng)用程序),因此URL看起來(lái)更像:

    http://localhost:8080/api/fruit

    翻譯自: https://www.javacodegeeks.com/2016/01/wildfly-swarm-deploying-java-ee-applications-standalone-jars.html

    swarm部署集群

    總結(jié)

    以上是生活随笔為你收集整理的swarm部署集群_WildFly Swarm –将Java EE应用程序部署为独立的Jar的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。