河源市建设网站,网站建设系统开发,黄骅港出海捕鱼,苏州网络公司工作室您可以使用最新版本的JBoss Tools OpenShift插件在Eclipse中创建和管理OpenShift应用程序。 他们要么预先捆绑了最新的 JBoss Developer Studio#xff08;9.0.0.GA#xff09; #xff0c;也可以将它们安装到现有的Eclipse Mars中。 这篇文章将引导您通过JBoss Developer … 您可以使用最新版本的JBoss Tools OpenShift插件在Eclipse中创建和管理OpenShift应用程序。 他们要么预先捆绑了最新的 JBoss Developer Studio9.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-nameJava EE 7 HOL w/ WildFly MySql 安装并启动JBoss Developer Studio 。 如果要开始使用现有Eclipse发行版中的JBoss Tools请使用Eclipse市场上的此软件包 。 创建一个新的OpenShift项目。 选择OpenShift 3作为服务器类型将服务器更改为https// localhost8443然后将您从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// localhost8443 /的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.local1080 / 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