在Microsoft Azure上运行Eclipse MicroProfile

在本文中,我将通过展示如何在Microsoft Azure Web Apps for Containers中执行操作来跟踪有关在Oracle Cloud中运行Eclipse MicroProfile应用程序的系列文章。

我正在使用与以前的帖子相同的简单应用程序CloudEE Duke 。 唯一的区别是,我现在将应用程序打包为Docker Images。 在此示例中,我展示了如何使用fabric8 Maven插件为WildFly Swarm生成docker映像。

<plugin><groupId>io.fabric8</groupId><artifactId>docker-maven-plugin</artifactId><version>${version.docker-maven-plugin}</version><configuration><images><image><alias>${project.artifactid}</alias><name>ivargrimstad/${project.artifactId}:swarm</name><build><maintainer>Ivar Grimstad (ivar.grimstad@gmail.com)</maintainer><from>jboss/base-jdk:8</from><assembly><basedir>/</basedir><inline><files><file><source>${project.build.directory}/${project.build.finalName}-hollow-swarm.jar</source><outputDirectory>/opt</outputDirectory></file><file><source>${project.build.directory}/${project.build.finalName}.war</source><outputDirectory>/opt</outputDirectory></file></files></inline>                                   </assembly>       <entryPoint><arg>java</arg><arg>-Djava.net.preferIPv4Stack=true</arg><arg>-jar</arg><arg>/opt/${project.build.finalName}-hollow-swarm.jar</arg>  <arg>/opt/${project.build.finalName}.war</arg>  </entryPoint></build></image></images></configuration><executions><execution><phase>package</phase><goals><goal>build</goal></goals></execution></executions>
</plugin>

其他Eclipse MicroProfile实现的配置与此类似。 有关示例,请参见完整的pom.xml 。 要为CloudEE Duke的WildFly Swarm实现生成docker映像,请使用以下命令:

mvn clean package docker:build -Pswarm

生成映像后,您需要将其发布到容器注册表。 就我而言,我只是将其推送到我的公共Docker Hub上 。

为了在Microsoft Azure中部署CloudEE Duke应用程序,登录到Azure门户并为容器创建一个新的Web应用程序,如下所示。

由于WildFly Swarm默认在端口8080上运行(并且我在此处使用所有默认值),因此需要配置应用程序的端口号。 可以在用户界面中或使用Cloud Shell完成此操作,如下所示:

部署应用程序后,您应该能够访问hello端点。

https://cloudee-duke-swarm.azurewebsites.net/hello
公爵说你好!

https://cloudee-duke-swarm.azurewebsites.net/health

{
outcome: “UP”,
checks: [ ]
}

https://cloudee-duke-swarm.azurewebsites.net/metrics

# HELP base:classloader_total_loaded_class_count Displays the total number of classes that have been loaded since the Java virtual machine has started execution.
# TYPE base:classloader_total_loaded_class_count counter
base:classloader_total_loaded_class_count 13697.0

翻译自: https://www.javacodegeeks.com/2018/04/running-eclipse-microprofile-on-microsoft-azure.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346660.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程

首先我们要明白一点我们自己是无法来做天气预报这种功能的&#xff0c;这里我们只要调用api接口返回的数据就可以了&#xff0c;下面是以中国天气网的api接口调用实例我们一起来学习。天气已经成为生活中不可缺少的话题&#xff0c;与我们的生活有着密切的关系&#xff0c;我博…

注入dll到explorer.exe中无反应_MBR膜生物反应器的安装及技术要求都有什么呢?

MBR膜生物反应器在安装的时候&#xff0c;其中是有着事项值得我们注意的&#xff0c;那么MBR膜生物反应器的安装及技术要求主要是什么呢&#xff1f;下面一起来了解下吧。1.MBR膜生物反应器管道安装连接应该在设备就位时考虑好&#xff0c;罐体就位时必须按设备自重&#xff0c…

什么是互联网大厂_2020阿里、腾讯、字节跳动等14家互联网大厂薪资水平大汇总...

联网大厂已经成为求职者的“必争之地”。无论是从薪资待遇、发展机会&#xff0c;还是从平台资源、技术实力来看&#xff0c;互联网大厂都是不错的选择。当然&#xff0c;不同的企业薪资水平还是存在一定的差距&#xff0c;对应的要求也会有所不同。今天&#xff0c;我们再来看…

解神者php奥义高阶,《解神者》角色月曦九攻略技能解析和兽主推荐

解神者已经有一段时间了&#xff0c;很多新玩家对角色还不太了解&#xff0c;今天就给新手玩家解析一下月曦九角色的技能攻略和兽主推荐。月曦九也是解神者所有角色里伤害很高的角色之一。月曦九的神权一技能&#xff0c;此技能共有两段伤害&#xff0c;在第一段位移和伤害释放…

jax-rs jax-ws_使用JAX-RS的HTTP缓存

jax-rs jax-ws在上一个博客中&#xff0c;我们讨论了不同类型的缓存及其用例。 在本文中&#xff0c;我们将探讨如何利用HTTP响应标头和JAX-RS提供的支持来利用缓存。 过期标题 在HTTP 1.0中&#xff0c;一个名为Expires的简单响应头将告诉浏览器它可以缓存对象或页面多长时间…

php常驻对象,php对象

linux中用户的主目录&#xff5e;-在Linux中代表用户主目录 对一般用户,-表示/home/(用户名) 对于root用户,-表示/root 如果要查看-的真实面貌,可以先进入-目录,然后用pwd -P命令查看-的绝对路径 cd ~ ...SQL2005语句实现行转列&comma;列转行在做报表时,经常需要将数据表中…

无穷级数求和7个公式_大家看,用反证法判别级数敛散性(送微积分同学)!...

反证法证明级数发散题目、 判断级数 的收敛性。解&#xff1a; 反设收敛。则收敛。所以收敛&#xff0c; 所以收敛&#xff0c; 它为正项级数&#xff0c;但是通过比较分子分母次数得到因为发散&#xff0c; 所以发散&#xff0c;矛盾。所以原级数发散。注记&#xff1a; 教材中…

用户身份验证最佳做法清单

用户身份验证是每个Web应用程序共享的功能。 我们已经实现了很多次&#xff0c;所以很早以前就应该完善它。 然而&#xff0c;错误无时无刻不在发生。 造成这种情况的部分原因是&#xff0c;可能出问题的清单很长。 您可能会错误地存储密码&#xff0c;可能会具有脆弱的密码重…

matlab二元一次方程求解_高中化学二元混合物的十字交叉法解法

“十字交叉法”是高中化学计算题中巧解二元混合物问题的一种常用的有效方法&#xff0c;正确运用“十字交叉法”&#xff0c;可以帮助同学们方便、迅速地解决计算问题。速解的前提&#xff1a;1、必须清楚“十字交叉法”运用后的比例比系——“看分母”法则。即特性数值的分母所…

Loadruner压数据库oracle,LoadRunner连接Oracle数据库(转)

51Testing软件测试网0U#~*o\*l这个是在51上转载的。。e $b#v.m051Testing软件测试网"HyG#r%f;sv7[8yr-S$_zOt }Hs0多谢楼主的奉献。。。D_2c#Sb~p.y9\08\WHR\I0#include51Testing软件测试网H(zk/dI1QawtBstatic LRD_INIT_INFO InitInfo{LRD_INIT_INFO_EYECAT};51Testing软…

python怎么输入两行_python交互模式下输入换行/输入多行命令的方法

先给大家介绍下python交互模式下输入换行/输入多行命令的方法 换行方法 \ 如&#xff1a; >>> print aaa; \ ... print bbb; \ ... print ccc 注意;号的使用。 python本身语句结束和间隔都是不需要&#xff1b;号的&#xff0c;但是在换行时要使用&#xff1b;号&…

linux系统读取excel文件是否存在,小弟我用poi读excel,在window下没有有关问题,但把程序放到linux上时,读取客户端的excel文件报错,不...

我用poi读excel&#xff0c;在window下没有问题&#xff0c;但把程序放到linux上时&#xff0c;读取客户端的excel文件报错&#xff0c;不知道如何解决我用poi读excel&#xff0c;在window下没有问题&#xff0c;但把程序放到linux上时&#xff0c;读取客户端的excel文件报错&a…

利用python计算圆球的体积_python计算圆周长、面积、球体体积并画出圆

#https://github.com/RobberPhex/GTK-Example-CalcArea from gi.repository import Gtk, Gdk, GdkPixbuf from PIL import Image, ImageDraw from io import BytesIO from math import pi class Model:模型类 存储半径&#xff0c;计算周长、面积、体积def __init__(self): sel…

可重入锁 不可重入锁_什么是可重入锁?

可重入锁 不可重入锁在Java 5.0中&#xff0c;增加了一个新功能以增强内部锁定功能&#xff0c;称为可重入锁定。 在此之前&#xff0c;“同步”和“易失性”是实现并发的手段。 public synchronized void doAtomicTransfer(){//enter synchronized block , acquire lock over…

pythonista3安卓_Pythonista 3 app下载

Pythonista 3介绍 Pythonista is a complete scripting environment for Python, running directly on your iPadiPhone. It includes support for both Python 3.62.7, so you can use all the language improvements in Python 3, while still having 2.7 avAIlable for back…

linux查看本机所有预设的系统变量,如何设置与查看Linux系统中的环境变量?

大家都知道&#xff0c;在 Linux 系统中&#xff0c;有环境变量和 Shell 变量这两种变量。环境变量是在程序及其子程序中全局可用的&#xff0c;常常用来储存像默认的文本编辑器或者浏览器&#xff0c;以及可执行文件的路径等等这样的信息。而 Shell 变量仅在当前 Shell 中可用…

使用Amazon s3托管您的Maven工件

如果您使用Amazon Web Services并将Java用于项目&#xff0c;则Amazon S3是托管团队工件的理想场所。 它很容易设置&#xff0c;而且很便宜。 如果您对它们的功能不特别感兴趣&#xff0c;那么它比设置现有存储库选项&#xff08;jfrog&#xff0c;nexus&#xff0c;archiva等…

linux kill进程后黑屏,Linux中Kill进程的N种方法

常规篇&#xff1a;首先&#xff0c;用ps查看进程&#xff0c;方法如下&#xff1a;$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/0 …

ffmpeg宏块(Macroblock)概念

参考文章&#xff1a;音视频高手课系列5-h264编码基础(宏块原理) 文章目录 使用videoEye分析视频宏块示例FFmpeg宏块概念1. 宏块的定义2. 宏块的分类I-MacroblocksP-MacroblocksB-Macroblocks 3. 宏块的编码过程1. 运动估计2. 变换与量化3. 熵编码 4. 宏块的解码过程1. 熵解码2…

python123循环结构_来学Python啦,大话循环结构~

点击上方蓝字关注"程序员Bob"每日一句&#xff0c;送给最珍贵的你&#xff1a; 为学日益&#xff0c;为道日损&#xff0c;损之又损&#xff0c;以至于无为&#xff0c;无为而无不为。最近想研究爬虫了&#xff0c;准备拾起以前Python&#xff0c;继续学&#xff01;…