带有JBoss工具的OpenShift 3上的Java EE 7应用程序

您可以使用最新版本的JBoss Tools OpenShift插件在Eclipse中创建和管理OpenShift应用程序。 他们要么预先捆绑了最新的

JBoss Developer Studio(9.0.0.GA) ,也可以将它们安装到现有的Eclipse Mars中。 这篇文章将引导您通过JBoss Developer Studio在OpenShift中部署Java EE 7动手练习。

OpenShift 3工具概述

OpenShift 3工具包含在TechPreview中。 它将允许您使用OAuth或基本身份验证连接到OpenShift 3服务器,管理OpenShit 3项目,使用预定义(或您自己)的模板甚至是Docker映像在云中部署新应用程序。 您将能够在工作区中导入现有应用程序,通过远程日志流将其直接监视到本地控制台中,或者启用端口转发并以本地方式访问其数据。

开始使用

安装OpenShift 3多合一VM,并使用vagrant启动本地实例。 通过oc命令行工具以admin / admin登录并获取OAuth令牌:

oc login https://localhost:8334
oc whoami -t

在命令行中时,让我们为该示例创建一个新的OpenShift项目。

oc new-project javaeehol --display-name="Java EE 7 HOL w/ WildFly MySql"

1_create_os3_connection

安装并启动JBoss Developer Studio 。 如果要开始使用现有Eclipse发行版中的JBoss Tools,请使用Eclipse市场上的此软件包 。

创建一个新的OpenShift项目。 选择OpenShift 3作为服务器类型,将服务器更改为https:// localhost:8443,然后将您从cli收集的令牌输入令牌字段。 单击下一步时,将验证凭据,并且在使用多合一虚拟机时需要接受有关未签名证书的警告。

从下一个对话框的第一个下拉列表中选择项目。 对话框还列出了服务器上所有可用的模板。完整列表可以在github上找到 。 在这种情况下,我们想使用我们自己的模板。 Ben Pares已将Java EE 7动手练习转换为Kubernetes模板。 因此,我们将使用它。 从Ben的Github存储库下载它 ,并将其保存在本地。

使用文本编辑器将其打开,然后将“ apiVersion”值从v1beta3更改为“ v1”。 在第47行中有一个主机条目,上面写着:“ www.example.com”,将其更改为“ jee-sample.openshiftdev.local”。 并且,当您处于文本编辑器中时,请确保将一个条目添加到您的主机文件中,该文件将回送接口映射到更改的域名。

127.0.0.1 jee-sample.openshiftdev.local

现在回到JBDS。

jbds-eap7-server
选择“使用本地文件系统中的模板”,然后浏览到保存模板的位置。

单击下一步后,您将看到另一个对话框,该对话框使您可以更改各种密码的模板参数值。 保留所有内容,然后再次单击“下一步”。

以下对话框将允许您添加其他标签。 立即点击“完成”。

最后的对话框为您提供了有关已执行操作和生成的密码的概述。 确保记下它们,以备日后使用。

您还可以访问github网络挂钩机密和URL。 单击“确定”后,最后一个向导将应用程序从github克隆到本地选择的文件夹中。 它已在JBDS中打开,您可以浏览各种资源并稍微研究一下示例。 在执行此操作时,OpenShift实际上触发了示例应用程序的构建。 当您将浏览器指向位于http:// localhost:8443 /的Web控制台并使用admin / admin登录并选择javaee项目时,您可以看到mysql服务正在运行和构建作业:

openshift控制台

几分钟后,此操作完成,您会看到正在运行的前端服务。 让我们简要地看一下构建日志:

oc get builds #Shows the one successful build
oc build-logs  jee-sample-build-1  #Shows the log output for the build

一切看起来都很好。 您可以看到,已经下载了maven依赖项,并使用以下命令查看了各种图像流:

oc get is

您会看到有两个:

NAME         DOCKER REPO                                TAGS      UPDATED
jee-sample   172.30.236.154:5000/javaeehol/jee-sample
wildfly      openshift/wildfly-90-centos7               latest    57 seconds ago

OpenShift实际上会在其中构建带有javaee-hol的新docker映像,并将结果部署为新的pod。 是时候查看所有操作了。 将浏览器指向http://jee-sample.openshiftdev.local:1080 / movieplex7-1.0-SNAPSHOT /,然后查看正在使用的Movieplex应用程序。

电影院

您想知道奇怪的港口吗? 1080实际上是OpenShift多合一VM的特色。 因为,我们假设您已经在端口80上运行了服务,因此,VirtualBox中的NAT映射将端口1080分配给了OpenShift主服务器上的端口80。 不幸的是,这使OpenShift Eclipse工具中的某些事情变得不方便。 但是,它是本地安装,并且存在此缺点。 让我们进一步探索工具功能

OpenShift Explorer视图–嵌入式Web控制台。

使用OpenShift Explorer视图,您可以连接到OpenShift 3实例,创建新应用程序,管理域或项目,执行诸如端口转发和尾文件(日志流)之类的操作。 可以使用特定的操作,具体取决于您连接到的OpenShift实例的版本。 对于OpenShift 2连接,您可以配置盒式磁带,对于OpenShift 3,您可以访问Pod,路由,服务和部署Docker映像。 只需展开树并右键单击您感兴趣的资源即可。例如,如下面的屏幕截图所示,以访问前端日志。

jdbs-pod-logs

您可以在详细功能描述中找到有关Docker工具和其他功能的更多详细信息。

了解更多

了解有关OpenShift Origin以及如何使用All-In-One-VM的更多信息 。 参加Java EE 7动手 练习,并按照各个步骤操作,以获取Java EE 7的复习。在Twitter上关注@OpenShift并保持最新消息。 欢迎通过评论或通过Twitter @myfear与我联系 。

翻译自: https://www.javacodegeeks.com/2015/12/java-ee-7-application-openshift-3-jboss-tools.html

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

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

相关文章

自动检测技术学习心得体会_国培计划(2020)—学校管理团队信息化领导力提升培训心得体会...

点击蓝字关注我吧国培计划(2020)—学校管理团队信息化领导力提升培训心得体会2020年10月28日,由裕安区教师进修学校承担的2020年“国培计划(2020)- 学校管理者信息化领导力培训项目在全体学员的期待下正式拉开序幕。精心设计的培训课程精彩纷呈的课堂培训的内容和我…

安宁计算机学院,滁州学院张燕咏、安宁两位教授应邀来我院指导工作

应计算机与信息工程学院邀请,美国罗格斯大学张燕咏教授、合肥工业大学安宁教授于6月9、10日两天来我院进行学术交流和实验室建设方案讨论。6月9日上午,信息学院刘进军、姚光顺两位教师向两位教授汇报了信息学院的实验室建设思路、特别是物联网专业实验室…

六元均匀直线阵的各元间距为_给棉花地选购滴灌带时记住这几点,不再为棉花滴水时发愁...

现在马上进入棉花大量采收阶段,好多农户已经把棉花地里的90管拆了拉回来了,而且不少滴灌带生产厂家也主动和农户联系2021年的滴灌带兑换事项,农户们也在相互打听哪家的质量好、价格合适。选择滴灌带是棉花生产过程中较为重要的环节&#xff0…

javafx_JavaFX 2 GameTutorial第2部分

javafx介绍 Ť他的是一系列与一个JavaFX 2游戏教程博客条目的第二批。 如果您尚未阅读第1部分,请参阅JavaFX 2游戏教程的简介部分。 在第1部分中,我提到了游戏的一些方面以及原型飞船的简单演示(原型由简单的形状组成)&#xff0c…

sql 如何根据月份查询数据总数_什么是慢查询?如何通过慢查询日志优化?

日志就跟人们写的日记一样,记录着过往的事情。但是人的日记是主观的(记自己想记的内容),而数据库的日志是客观的,根据记录内容分为以下好几种日志:a、错误日志:记录启动、运行或停止mysqld时出现的问题。b、通用日志&a…

查询分析器在哪里_你应该知道的3种Node.js分析器类型

Node.js类似于许多其他编码语言,因为它需要与正确的工具结合使用来调试程序,克服任何瓶颈并优化其功能。使用正确的分析器,您可以毫不费力地实现这一目标,尽管它们都不是完美的。在编码中,分析器是一种动态程序分析软件…

全国计算机一级选择题汇总,全国计算机一级考试选择题训练及答案

全国计算机一级考试选择题训练及答案练习题一1、 将二进制数110B左移一位后其等值的十进制数为()。A、6 B、1100 C、12 D、32、 某微型机的CPU中含有32条地址线、28位数据线及若干条控制信号线,对内存按字节寻址,其最大内存空间是()。A、4MBB、256MBC、2…

python url拼接_教你写python爬虫——用python爬原图

环境:python3.6 pycharm“猎物”:http://www.polayoutu.com (仅学习用)动机1:想要爬一些尺寸比较大(不是尺度)的美图养养眼,仅此而已;动机2:学习python爬虫&…

Devoxx的Red Hat Engineers提供了更多Java EE

现在是Devoxx比利时时间! 最后。 今天的一切都随着大学会议的开始而开始,会议本身将于明天早晨开始。 我们都非常兴奋,因为这是欧洲的重大事件。 红帽很荣幸今年再次成为赞助商。 我们将在现场举行14次会议,一个展位–提供啤酒&am…

济宁医学院计算机专业好就业吗,山东这3所医学院实力强,就业率高,中等生可捡漏...

原标题:山东这3所医学院实力强,就业率高,中等生可捡漏山东的医药类院校中,实力较强的是山东大学医学院、青岛大学医学院、山东第一医科大学、山东中医药大学,这4所医学院的录取分数都比较高。今天给大家介绍山东3所二批…

php读取西门子plc_PLC对模拟量信号,是怎么进行处理的?

模拟量信号是自动化过程控制系统中最基本的过程信号(压力、温度、流量等)输入形式。系统中的过程信号通过变送器,将这些检测信号转换为统一的电压、电流信号,并将这些信号实时的传送至控制器(PLC)。PLC通过计算转换,将这些模拟量信号转换为内…

Java 8 Streams:过滤和谓词否定

最近,有关LJC 邮件列表的成员在流中.filter方法中使用谓词否定的有趣讨论,因此我认为值得在博客文章中进行总结。 讨论的主题是使用.filter和否定谓词的方法。 这篇文章的代码可以在我的github帐户中找到 。 也许这就是您可能会想到的方式,…

sql server2008如何修改mac地址_如何查看本机的MAC地址和IP地址?

MAC地址是每台电脑或是手机设备中唯一进行识别的编码,IP地址则是路由器分配给电脑或是手机设备联网使用的一个编码。当我们电脑或无法上网,都需要查看IP地址是否正确。那如何查看MAC地址和IP地址呢?方法一:如何电脑已经成功联网了…

vlookup练习_大胆合并吧!VLOOKUP坐字法专做单元格合并查找

回复[目录]学习113篇Excel教程全套Excel视频教程,微信扫码观看编按:前面才讲了Excel家规,数据源表不能有合并单元格,今天就嘚瑟地呼吁“大胆合并”。为何?因为老菜鸟给大家带来了单元格合并查找利器VLOOKUP坐字法查找。…

第一代计算机主要应用领域为数据处理,第一代计算机主要应用领域为____。    A.数据处理 B.人工智能 C.科学计算 D.过程控制...

C、科学计算。一代主要用于科学计算,二代用与数据处理。计算机发明者约翰冯诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩…

vscode 书签_10个我必备的 VS code 拓展

推荐:Vue 3中令人激动的新功能:FragmentSuspense多v-modelVS Code是我最喜欢的文本编辑器。它是目前最可扩展的、最流行的代码编辑器。而且令人惊讶的是,它是由微软制作的(我知道)。在我看来,没有任何其他IDE或编辑器能比VS Code更…

u盘显示项目不在计算机zhng,能装在u盘上的操作系统有哪些?

满意答案zhng9211推荐于 2016.08.27采纳率:51% 等级:11已帮助:7556人可装在U盘上的操作系统现在的计算机技术简直日新月异,U盘,固态硬盘等等存储介质做的可以越来越大,并越来越便宜。电脑已经不是稀罕物…

推荐 -- 极客导航,让工作学习更有效率

给大家推荐一个导航,很实用;极客导航精心挑选网址,让您的工作更有效率; 传送门: http://www.gogeeks.cn/ 转载于:https://www.cnblogs.com/JsonShare/p/7064438.html

iphone型号表_机器人造iPhone,苹果奋斗八年,还是败给了富士康工人

8 年前,当蒂姆 库克在富士康观看机器人进行 iPad 实验生产视频时,似乎看到了新时代的希望。郭台铭曾表示,预计在 2014 年可以在富士康工厂中部署 100 万台机器人,进而实现高度自动化的「无人工厂」。机器之心报道,参与…

笔记本如何选择修复计算机,如何处理旧的笔记本电脑?这些操作必不可少!

原标题:如何处理旧的笔记本电脑?这些操作必不可少!如何处理旧的笔记本电脑?不要把它丢掉。那台旧笔记本电脑至少应适当回收。就算是打算仅回收旧笔记本电脑,也请确保有效擦除所有数据。备份如今,云服务如此…