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"

安装并启动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。


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

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

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

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

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

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

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映像。 只需展开树并右键单击您感兴趣的资源即可。例如,如以下屏幕截图所示,以访问前端日志。

您可以在详细的功能描述中找到有关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

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

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

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

  2. OpenShift上的Java EE工作流(技术提示#64)

    该网络研讨会展示了如何使用WildFly , JBoss Tools , Forge , Arquillian和OpenShift在OpenShift上创建Java EE工作流. 具体来说,它谈论: ...

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

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

  4. openshift 部署_在OpenShift上部署Java EE微服务

    openshift 部署 我昨天用WildFly Swarm在博客上发布了有关简单JAX-RS微服务的博客. 您学习了如何使用Maven构建所谓的"胖子",还使用Maven Doc ...

  5. 在OpenShift上部署Java EE微服务

    我昨天用WildFly Swarm在博客上发布了有关简单JAX-RS微服务的博客. 您学习了如何使用Maven构建一个所谓的"胖子",还使用Maven Docker插件对我们的微服 ...

  6. openshift_在OpenShift上扩展Java EE微服务

    openshift 这个小系列的前两个部分介绍了如何使用WildFly Swarm构建一个小型的JAX-RS服务并将其打包到Docker映像中 . 您学习了如何将此示例部署到OpenShift ,现在 ...

  7. 在OpenShift上扩展Java EE微服务

    这个小系列的前两个部分介绍了如何使用WildFly Swarm构建一个微型JAX-RS服务并将其打包到Docker映像中 . 您学习了如何将此示例部署到OpenShift ,现在该进行一点扩展了. 为 ...

  8. openshift使用_OpenShift v3:使用WildFly和MySQL的Java EE 7入门

    openshift使用 OpenShift是Red Hat的开源PaaS平台. OpenShift v3 (将于今年发布)将提供使用Docker和Kubernetes运行微服务的整体体验. 以经典的R ...

  9. OpenShift v3:使用WildFly和MySQL的Java EE 7入门

    OpenShift是Red Hat的开源PaaS平台. OpenShift v3 (将于今年发布)将提供使用Docker和Kubernetes运行微服务的整体体验. 以经典的Red Hat方式,所有工 ...

最新文章

  1. CentOS6.2安装LAMP+DRUPAL网站(2)
  2. TM4C123G开发板学习记录(八)存储和安全管理(上)
  3. Android数据存储之文件存储(瞬时数据的存储与读取)项目已上传GitHub
  4. 查看mysql表中的所有索引
  5. mysql索引_MySQL索引介绍和实战
  6. 还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。
  7. devc++不兼容_Mac压缩文件Win不支持?BetterZip帮你解决!
  8. 向量的 加,减,乘 运算_2
  9. POJ-1008(滑雪)
  10. Google将关闭Latitude,并将其整合到G+中
  11. Atitit  OOCSS vs bem
  12. 将GridView数据导出到Excel实现
  13. 翻译:PropertyWrapper swift 5 aop特性
  14. 《金字塔原理》学习笔记 | 第1篇—表达的逻辑
  15. python基础知识-12-模块的了解
  16. ieda-自动引入局部变量(introduce local variable)快捷键
  17. Mac PHP5.6安装
  18. 嵌入式产品如何支持阿拉伯文显示---看这一篇就够了
  19. python sympy库实现代数符号运算及表达式推导
  20. 网管软件哪家比较好用

热门文章

  1. 8.16模拟:树上算法
  2. P2900-[USACO08MAR]Land AcquisitionG【斜率优化】
  3. nssl1259-sequence【组合数,差分】
  4. ZOJ1654-Place the Robots【最大匹配,图论】
  5. 【二分】【暴力】蛋糕(gmoj 3918)
  6. Spark Structure Streaming(一)之简介
  7. Hadoop生态hive(一)介绍
  8. 阿里P9谈程序员程序员的青春饭
  9. 请用JavaScript实现一个函数,接受一-个IP白名单列表whitelist以及列表ipList
  10. Failed to load http://localhost:3000/products: The 'Access-Control-Allow-Origin' header has a value