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"
安裝并啟動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 agoOpenShift實際上會在其中構建帶有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应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: linux搜狗输入法打不出中文(linu
- 下一篇: 个人备案授权码(个人备案码)
