Eclipse上開發IBM Bluemix應用程序
林炳文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應用程序