1. 程式人生 > >Eclipse上開發IBM Bluemix應用程序

Eclipse上開發IBM Bluemix應用程序

col 1.5 技術 buildpack 準備 uem 沒有 online warp

林炳文Evankaka原創作品。

轉載請註明出處http://blog.csdn.net/evankaka

摘要:本文主要解說了怎樣使用安裝EclipseIBM Bluemix插件。並在Eclipse上開發應用程序實時公布到個人Bluemix中心。

BluxMix賬號註冊登陸:https://apps.admin.ibmcloud.com/manage/trial/bluemix.html?

cm_mmc=CMDeveloperGCG-_-Bluemix-_-CSDN-_-onlineeventQ2

一、準備工作

1、一個IBM Bluemix賬號

2、Eclipse luna或Eclipse mars

二、Eclipse中安裝Bluemix插件

本文使用的Eclipse版本號筆者選擇了最新的Mars J2EE版本號,同一時候也推薦您用Luna或Mars來做此次的實驗。

1、打開Eclipse後,單擊 Help > Eclipse Marketplace。

技術分享

2、按單詞 “Bluemix” 進行搜索,然後選擇 IBM Eclipse Tools for Bluemix。這裏它寫明了僅僅能用於Luna或Mars,所以要註意下您的Eclipse版本號,以免無法安裝使用。

技術分享


3、選擇安裝插件,它會自己主動去下載,接下來您僅僅要確定就可以了,記得要全選。

技術分享

安裝完畢之後,Eclipse會提示又一次啟動,依照提示操作就可以。

4、又一次打開Eclipse之後,在最以下的 Server 選項卡中,找一空白處,鼠標右鍵單 New > Server > IBM > IBMBluemix,接著Next。

技術分享

技術分享

5、按要求輸入您的 Bluemix 帳戶的電子郵件 ID 和password。

技術分享

輸入完畢記得驗證您的帳戶,僅僅要點擊下Validate Account就可以了,接著再Next.

6、接下來選擇空間,這裏會列出您在個人Bluemix中心創建的空間,選一個就能夠了。這裏的空間能夠自己在Bluemix網頁上新建。NewSpace是筆者新建的,有些人可能會有一個默認的dev空間,那是由於您選擇的英國地區。

技術分享

至此。您所須要的開發環境就已全都準備就緒了。沒有另外的什麽server、數據庫須要安裝和配置,由於這一切都已經在Bluemix雲上給您預備好了,是不是特別簡單?接下來我們就像一位已經編程完的JavaEE的開發人員一樣,將寫完的程序公布到server上去執行。

三、部署應用程序

1、創建一個maven的warproject,註意選擇好packageing的類,此處選擇war。

技術分享

創建完畢後,調整整個project文件夾例如以下:

技術分享

2、單擊 Servers 選項卡並右鍵單擊已啟動的 Bluemix server。

選擇 Add and Remove。

技術分享

3、選擇位於左邊的您的項目並單擊 Add。

註意,如查此處你從右邊remove掉一個project的話。個人Bluemix就會對應刪除對應的應用程序,所以要小心不要誤操作。當中JavaWebProject3是筆者已經在個人Bluemix中心上創建的應用程序。

技術分享

4、單擊 Finish。Application Details 窗體將會打開。

技術分享

為應用程序命名。這裏筆者直接使用這個project的名字了。當中Buildpack Url是你此次project訪問的網址,不寫的話。就使用默認的,然後單擊 Next。

5、默認情況下,Launch Deployment 信息已被設置。Subdomain能夠設置訪問網址的開頭,Memory Limit設置內存大小,這裏筆者都是使用默認的,之後單擊 next。

技術分享

6、在上面完畢之後,假設點擊Finish。您就默認無綁定服務,假設點擊Next就會出現您個人Bluemix上創建的服務。如以下兩個服務是筆者已創建好的,在綁定對應的服務打勾就可以。假設您想在這裏創建自己的服務,請點擊圖中右上角的藍色三角形。

技術分享

點擊Finish後,可能會出現例如以下錯誤

技術分享

解決方式:此處須要本地打war包下,直接使用命令maven的命令clean package

技術分享

輸入命令:

技術分享

7、push應用程序。

project假設更新了,須要又一次push,或者第一次push失敗。也須要又一次push.在Bluemix下選中右鍵->push.

技術分享

打開控制臺,輸出例如以下信息。說明公布成功。

技術分享

至此,整個步驟結束。最後來驗證一個公布的結果:

登陸個人Bluemix中心,儀表板->左邊CF應用程序,再點擊對應的應用程序進去,就可以看到自己公布的應用程序(假設使用Eclipse下插件連接個人Bluemix中心時,不能通過站點進入個人Bluemix中心。您不要以為是站點掛了,關掉Eclipse。再從站點登陸)。如以下:

技術分享

四、總結

使用Eclipse插件來公布相對使用CF來說。個人認為還是比較麻煩。可是它有一個非常大的長處,它支持遠程調試。這是使用CF無法使用的。

而且Bluemix也像其它JavaEEserver一樣能夠遠程調試。啟動遠程調試的方法非常easy,僅僅需右鍵點擊須要調試的應用程序,選擇Enable Application Debug就可以進入遠程調試模式。Eclipse會開始建立遠程調試會話鏈接,鏈接建立成功後便能夠像一般JavaEEserver一樣調試了。註意,假設應用 程序名稱中帶有下劃線的話。將無法進行遠程調試。另外。進入調試模式的應用程序也會自己主動進入開發模式。

Eclipse上開發IBM Bluemix應用程序