本文介紹如何安裝Ali-Tomcat和Pandora,以及如何配置Eclipse和IntelliJ IDEA的開發環境。
安裝Ali-Tomcat和Pandora
Ali-Tomcat和Pandora為EDAS中的服務運行時所依賴的容器,集成了服務的發布、訂閱、調用鏈追蹤等一系列核心功能,應用程序須發布在該容器中運行。
請使用JDK 1.7及以上版本。
下載Ali-Tomcat-8或Ali-Tomcat-7,保存并解壓至相應的目錄,例如在Windows系統中解壓到d:\work\tomcat\。
下載Pandora,保存并解壓至Ali-Tomcat的deploy目錄,例如在Windows系統中解壓到(d:\work\tomcat\deploy)下。
查看Pandora容器的目錄結構。
Linux系統中,在相應路徑/work/tomcat下執行tree -L 2 deploy/ 命令查看目錄結構。
[root@iZbp1jdi3rl2wjj5e1f*** tomcat]# tree -L 2 deploy/ deploy/ └── taobao-hsf.sar ├── META-INF ├── lib ├── log.properties ├── plugins ├── sharedlib └── version.properties
Windows中,直接進入d:\work\tomcat\deploy進行查看。
如果您在安裝和使用Ali-Tomcat和Pandora過程中遇到問題,請參見Ali-Tomcat問題和Pandora問題。
配置Eclipse開發環境
配置Eclipse需下載Tomcat4E插件,并將Tomcat4E插件存放于安裝Ali-Tomcat和Pandora的保存路徑中。完成配置后,您可以在Eclipse中發布、調試本地代碼。
下載Tomcat4E插件,壓縮包內容如下圖所示。
打開Eclipse,在菜單欄中選擇 。
在Install對話框的Work with區域,單擊Add。在彈出的Add Repository對話框,單擊Local,在彈出的對話框中選中已下載并解壓的Tomcat4E插件的目錄(d:\work\tomcat4e\),單擊OK。
返回Install對話框,單擊Select All,并單擊Next。
后續步驟,請按界面提示操作。安裝完成后,請重啟Eclipse,使Tomcat4E插件生效。
重啟Eclipse后,在Eclipse菜單選擇 。
選擇左側導航選項的AliTomcat Webapp,單擊上方的New launch configuration圖標。
在彈出的界面,選擇AliTomcat頁簽,并在taobao-hsf.sar Location區域單擊Browse,選擇本地的Pandora路徑,如:d:\work\tomcat\deploy\taobao-hsf.sar。
單擊Apply或Run,完成設置。
一個工程只需配置一次,下次可直接啟動。
查看工程運行的打印信息,如果出現下圖Pandora Container的相關信息,說明Eclipse開發環境配置成功。
配置IntelliJ IDEA開發環境
目前僅支持IDEA商業版,社區版暫不支持。
運行IntelliJ IDEA。
在菜單欄,選擇 。
在Run/Debug Configurations頁面左側的導航欄,選擇 。
配置AliTomcat。
在右側頁面,單擊Server頁簽,并在Application Server區域,單擊Configure。
在Application Server頁面右上角,單擊+,并在Tomcat Server對話框,設置Tomcat Home和Tomcat base directory 路徑,單擊OK。
將Tomcat Home的路徑設置為本地解壓后的Ali-Tomcat路徑,Tomcat base directory可以自動使用該路徑,無需再設置。
在Application Server區域的下拉菜單,選擇剛剛配置好的Ali-Tomcat。
在VM Options區域的文本框,設置JVM啟動參數指向Pandora的路徑及設置本地輕量級配置及注冊中心的Vipserver端口。
例如
-Dpandora.location=d:\work\tomcat\deploy\taobao-hsf.sar -Dvipserver.server.port=8080
將d:\work\tomcat\deploy\taobao-hsf.sar替換為在本地安裝Pandora的實際路徑。
-Dvipserver.server.port=8080
參數用于指定應用連接本地輕量級配置及注冊中心的vipserver端口,在本地開發環境使用新版本的輕量級配置及注冊中心時,能有效提升本地應用啟動速度。當應用部署到EDAS時,不需要添加上面這個JVM屬性參數。
單擊Apply或OK 完成配置。