swarm部署集群

WildFly Swarm提供了一个简单的解决方案,用于将Java EE应用程序部署为独立的Jar文件。 这使得部署应用程序非常容易,尤其是REST或Web服务。 Swarm在这方面与Spring Boot非常相似,因为它可以快速开发Web(.War)应用程序,然后将其部署为独立的应用程序,而无需部署应用程序服务器。

WildFly Swarm文档将自己描述为:

Swarm提供了一种创新的方法来打包和运行Java EE应用程序,方法是将它们打包到足够的平台上以“ java -jar”您的应用程序。

将Java EE应用程序部署为Swarm应用程序非常简单:

  1. 在项目的pom.xml文件(例如JAX-RS或JPA)中添加要使用的WildFly Swarm方面的依赖项。
  2. 将WildFly Swarm插件添加到项目的pom.xml文件中,以创建可执行的Jar文件。
  3. 坐下来,放松并以独立的可执行文件Jar运行您的应用程序!

为了说明这是多么容易,我创建了一个非常简单的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相关推荐

  1. WildFly Swarm –将Java EE应用程序部署为独立的Jar

    WildFly Swarm为将Java EE应用程序部署为独立的Jar文件提供了一种简单的解决方案. 这使得部署应用程序特别是REST或Web服务非常容易. Swarm在这方面与Spring Boot ...

  2. swarm mysql集群_Docker Swarm集群搭建教程

    接下来通过实例演示一下如何使用 Swarm 来创建安全的集群. 实例中包含 3 个管理节点和 3 个工作节点,如下图所示,可以根据需要自行调整管理节点和工作节点的数量.名称和 IP. 每个节点都需要安 ...

  3. 实战:Docker容器虚拟化技术(使用DockerFile构建镜像并搭建 swarm+compose集群)5

    实战:Docker容器虚拟化技术 (使用DockerFile构建镜像并搭建 swarm+compose集群)5 要求: 使用DockerFile构建镜像并搭建 swarm+compose集群 在Swa ...

  4. Ceph实战(十一):重磅!!!一键部署集群的脚本

    您好,我是码农飞哥,本篇文章是Ceph实战专栏的第十一篇文章,前面的系列文章我们分别介绍了集群的部署,介绍了集群的组件,最后到介绍到Ceph的IO流程等等.这一篇文章是结束之作,我将介绍一下重点介绍快 ...

  5. openshift 部署_OpenShift Express:部署Java EE应用程序(支持AS7)

    openshift 部署 在过去的几年中,我越来越多地听说过"云"服务. 最初,我并不是很想尝试一下. 但是几个月后(一年?),我决定看看这是怎么回事. 我从事Java EE开发已 ...

  6. OpenShift Express:部署Java EE应用程序(支持AS7)

    在过去的几年中,我越来越听到有关"云"服务的信息. 最初,我并不是很想尝试一下. 但是几个月后(一年?),我决定看看这是怎么回事. 我从事Java EE开发已经超过7年了,所以我决 ...

  7. 用docker swarm 实现集群

    2019独角兽企业重金招聘Python工程师标准>>> (1) go 编写 web 程序 主要实现 监听 ip:9090/Source 浏览,并记录 服务器主机与访问次数. 代码 p ...

  8. Docker容器集群服务Swarm

    Docker容器集群服务Swarm 一.Swarm简介 二.Swarm基本概念 1.Swarm集群 2.节点 3.服务 4.任务 5.服务的外部访问 三.使用Swarm 1.创建集群 2.Slave1 ...

  9. Docker 三剑客-------docker swam,visualizer监控、stack部署集群、Portainer可视化

    Docker 三剑客-------docker swam.visualizer监控.stack部署集群.Portainer可视化 文章目录 Docker 三剑客-------docker swam.v ...

最新文章

  1. 特朗普“模仿”奥巴马?进阶版换脸技术DeepFakes来了
  2. python 线性回归_用Python实现线性回归算法
  3. NASM汇编程序中的宏定义
  4. Error: Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
  5. Centos7-Lvs+Keepalived架构实验详解
  6. oracle中入库判断空串,不同数据库和SpringDataJPA对字段值null,''空值的判断
  7. ng bind html br,使用PrimeNG开发angular web项目
  8. drool-6.5的自学demo
  9. 一款相当好用的排版软件
  10. 木马病毒的传播方式这么多,在你的日常冲浪中,木马病毒就进行了传播!
  11. archlinux解决fcitx5光标不跟随
  12. 可视化html css布局,一个开源可视化布局项目,在线生成纯css布局,可阅读的代码...
  13. Weighing Features of Lung and Heart Regions forThoracic Disease Classification
  14. UnicodeDecodeError: 'shift_jis' codec can't decode byte 0x93 in position 4: illegal multibyte sequen
  15. 雨落江满泛涟漪 尘拂心海滤情音 相思入云寄清风
  16. Android 实现微信,QQ的程序前后台切换:back键切换后台;点击通知栏恢复前台。
  17. 浅谈伺服电机三种控制方式
  18. 要知道宇宙有多少星球,比数清地球上的沙子数量还要困难!
  19. curl shell 失败_Shell常用命令之curl
  20. 用一台windows系统电脑操作另一台linux电脑

热门文章

  1. YbtOJ#20239-[冲刺NOIP2020模拟赛Day10]连边方案【状压dp】
  2. YbtOJ#20068-[NOIP2020模拟赛B组Day5]连通子图【构造】
  3. 欢乐纪中某B组赛【2018.12.15】
  4. IQ测试(jzoj 5048)
  5. [XSY] 宝藏(LCS,DP)
  6. 6、oracle数据库下查询操作
  7. 5、mysql中的库操作
  8. 1、jquery事件绑定和委托的实现
  9. SpringCloud Consul自定义服务注册
  10. Spring Boot 面试题