日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

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

發布時間:2023/12/3 java 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带有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"

安裝并啟動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

總結

以上是生活随笔為你收集整理的带有JBoss工具的OpenShift 3上的Java EE 7应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。