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

jboss4 java

您可以使用最新版本的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

jboss4 java

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

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

相关文章

javaslang_使用Javaslang的Java 8中的功能数据结构

javaslangJava 8的lambda(λ)使我们能够创建出色的API。 它们极大地提高了语言的表达能力。 Javaslang利用lambda来基于功能模式创建各种新功能。 其中之一是功能性集合库,旨在替代Java的标准集合。 (这只是鸟瞰图,您…

java调用kafka接口发送数据_Java调用Kafka生产者,消费者Api及相关配置说明

本次的记录内容包括:1.Java调用生产者APi流程2.Kafka生产者Api的使用及说明3.Kafka消费者Api的使用及说明4.Kafka消费者自动提交Offset和手动提交Offset5.自定义生产者的拦截器,分区器那么接下来我就带大家熟悉以上Kafka的知识说明1.Java调用生产者APi流…

java如何模拟请求_单元测试如何模拟用户请求

python web自动化测试设计构工具书40.9元包邮(需用券)去购买 >错误正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当我写代码时,我的伙伴已经写好后台的拦截器了&#xff0c…

LeetCode 83. 删除排序链表中的重复元素

原题链接 解法:通过一个指针从头到尾进行扫描 class Solution { public:ListNode* deleteDuplicates(ListNode* head) {if(!head)return nullptr;auto p1 head;while(p1->next){if(p1->next->val p1->val)p1->nextp1->next->next;else p1 …

后端 java ee_刷新器-Java EE 7后端十大功能

后端 java ee这是我的小型Java EE 7复习系列的第二部分。 在进行了简要概述的第一篇介绍之后,我决定请Arjan Tijms撰写有关Java EE 7中他最喜欢的后端新功能的信息。如果您关注Java EE领域,您将会知道Arjan。 他是Java EE开发人员,JSF和Secur…

java cucumber_为Java + STANDARD值引入Cucumber

java cucumber作为软件开发人员,我们都有最喜欢的工具来使我们成功。 许多人在开始工作时就很适合这份工作,但很快就不见了。 其他人则需要太多的设置和培训才能“将脚趾浸入水中”,只是为了简单地确定它们是否是正确的工具即可。 Cucumber …

文章id 文章标题点击量php,WordPress如何通过文章ID获取文章标题等信息

如果我们想要在某一个主题的php文件中调用文章的标题,内容等信息,而在WordPress中唯一一直不会改变的就是文章发布时生成的ID,我们只需要获取文章的ID,即可通过文章ID来获取我们想要的文章信息。调用方法php$id // 文章的 id$tit…

javaone_JavaOne 2015:高级模块化开发

javaoneJavaOne 2015看到了Project Jigsaw团队关于Java 9中的模块化的一系列讨论 。它们都是非常有趣的,并且充满了宝贵的信息,我敦促每个Java开发人员都注意它们。 除此之外,我想给社区一种搜索和引用它们的方法,因此我在这里总…

spark rest_Spark简介,您的下一个REST Java框架

spark rest我希望您今年Java来了! 今天,我们将研究一个清新,简单,美观且实用的框架,以Java编写REST应用程序。 它将非常简单,甚至根本不会看起来像Java。 我们将研究Spark Web框架。 不,它与Ap…

oracle 授权 增删改查权限_Oracle增删改查与函数

SQL -- 结构化查询语言 关系型数据库分类: DDL DML DCL DQL TCL Oracle 的数据类型:字符 char() varchar2()数字 number(p,s)时间 date timestamp 文件 clob blob 二维表 table 创建表 CREATE create table 表名 ( 列名 数据类型 [约束], 列名 类型 ... …

_用WSL,MobaXterm,Cmder配置linux开发环境

离不开Windows的理由很多,作为后端开发需要使用linux的情况也很多,双系统总归是不方便,而且linux下的GUI体验也没用Win 10好. 如果使用虚拟机,那么文件交换和网络等各种问题也需要解决,对系统的内存要求也更高一些.微软为了让更多的开发人员留在Win10上面,开发了WSL功能.目前的…

php中上传图片怎么显示出来,PHP上传图片类显示缩略图功能

有缩略图功能 但是 感觉不全面,而且有点问题,继续学习,将来以后修改下/*** Created by PhpStorm.* User: Administrator* Date: 2016/6/28* Time: 21:04*/class upload{protected $fileMine;//文件上传类型protected $filepath;//文件上传路径…

javaparser_JavaParser入门:以编程方式分析Java代码

javaparser我最喜欢的事情之一是解析代码并对其执行自动操作。 因此,我开始为JavaParser做出贡献,并创建了两个相关项目: java-symbol-solver和Effectivejava 。 作为JavaParser的贡献者,我反复阅读了一些有关从Java源代码提取信…

wps xml转换表格_这功能WPS卖近百元?教你免费将PDF转成Word

[PConline 应用]PDF文件如何转换成为Word?很多朋友研究这个问题已经很久了,PDF更利于统一格式传播,Word更便于编辑,因此收到PDF文件后、想要修改时要如何将PDF转换成Word可谓是一个刚需。当然,不少办公软件提供了这样的…

睡眠 应该用 a加权 c加权_在神经网络中提取知识:学习用较小的模型学得更好...

在传统的机器学习中,为了获得最先进的(SOTA)性能,我们经常训练一系列整合模型来克服单个模型的弱点。 但是,要获得SOTA性能,通常需要使用具有数百万个参数的大型模型进行大量计算。 SOTA模型(例如VGG16 / 19,ResNet50)…

gpu编程如何一步步学习_如何学习贴片机编程

学习贴片机编程首选要对贴片机有所熟悉了解,另外对常用的电脑编辑软件要会使用。目前通常学习贴片机编程有专门的培训学校,或者跟着生产线上现有的贴片机编程师傅学习熟练后再进行编程操作。下面深圳智驰科技就来分享一下如何学习贴片机编程。对贴片机编…

plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱

Matlab在任意两点之间绘制三维圆柱Matlab在任意两点之间绘制三维圆柱此函数可能存在一些不足,请多多指教!function plotcylinder(u1,u2,color_a,r)Lnorm(u1-u2);RODu2-u1;[X,Y,Z]cylinder(r,100);x1X*0;y1Y*0;z1Z*0;ZL*Z-L/2;ROD_midpoint(u1u2)/2;xROD_…

jdk8和hotspot_HotSpot的-XshowSettings标志的简单性和价值

jdk8和hotspot一个方便的HotSpot JVM标志 ( 选项为Java启动 java )是-XshowSettings选项。 Oracle Java启动器描述页面中对此选项进行了如下描述 : -XshowSettings : category显示设置并继续。 该选项的可能类别参数包括&#xf…

matlab信号分割与比对,matlab测量计算信号的相似度

本示例说明如何测量信号相似度。将回答以下问题:如何比较具有不同长度或不同采样率的信号?如何确定测量中是否存在信号或仅有噪声?有两个信号相关吗?如何测量两个信号之间的延迟?比较具有不同采样率的信号考虑一个音频…

Spring Bootstrap中具有配置元数据的高级配置

在简要介绍了配置元数据并涵盖了我之前的文章《 在Spring Boot中使用配置元数据Pimp您的配置》中的基础知识之后,现在该看看如何进一步执行此步骤并进一步自定义配置。 在这篇文章中,我计划提出对配置属性的弃用,并讨论各种值提供程序&#x…