MyEclipse部署配置

1. 自定義如何部署項目

MyEclipse支持使用靈活的部署來對項目進行裝配部署,靈活的部署支持容許你自定義最終歸檔是如何裝配的。例如,你能夠只映射源文件夾的一個子集,部署在工做區的項目不存在的路徑中,而且一般會偏離一個固定的項目結構,全部的東西都會駐留在你項目的WebRoot文件夾中。對於企業項目、壓縮文件名和公用事業項目的部署也能夠在這裏控制。要配置展開組件,鼠標右鍵單擊該項目,從菜單中選擇屬性、MyEclipse擴展,並選擇部署組件。服務器

MyEclipse部署配置

默認EAR項目部署組件app

2. 添加庫、文件或項目部署

你能夠輕鬆地添加用戶庫、文件或要部署的應用程序項目。從部署組件屬性頁單擊Add按鈕。eclipse

MyEclipse部署配置

添加新的資源到部署組件ui

當你將資源添加到EAR的部署裝配,添加的都會反映在項目模塊的EAR庫容器中。在默認狀況下被添加的Java項目都放在lib文件夾中的.jar庫。spa

MyEclipse部署配置

添加資源的默認路徑部署orm

MyEclipse部署配置

EAR模塊庫體現出添加xml

3. 自定義部署名稱和JAR路徑

你能夠經過簡單的雙擊部署路徑更改默認部署名稱和JAR的路徑。若是建立項目發生在項目中,模塊部署URI的變化會反映在application.xml中。ip

注意:若是你改變的歸檔文件是LIB默認的路徑,則必須將資源添加到須要訪問的歸檔文件的模塊清單中。請參閱配置清單目錄。資源

MyEclipse部署配置

更改.JAR的部署名稱開發

4. 映射一個自定義文件夾到一個新的部署路徑

在EAR項目中,你可能要爲一組自定義庫建立一個文件夾。例如使用展開組件,你能夠將文件夾映射到lib文件夾下,以便經過庫均可以訪問到EAR模塊。在下面這個例子中,CustomLibs文件夾添加到部署裝配而且其部署路徑變動爲庫,有了這個映射CustomLibs文件夾中的文件就將顯示在模塊EAR庫中。

MyEclipse部署配置

更改自定義庫文件夾的映射

5. 配置清單條目

若是添加EAR模塊的庫或者更改EAR項目庫的部署路徑,你必須將資源添加到模塊項目中,以便在開發時該庫能夠參考部署清單。在EAR lib文件夾的庫由EAR模塊自動引用,其餘庫包括那些駐留在EAR根目錄的,都必須經過MANIFEST.MF引用。在下面的例子中,在EAR部署組件中的庫部署路徑由lib變動爲其餘路徑,包括EAR模塊庫中的庫,同時將庫添加到模塊清單中。

MyEclipse部署配置

在模塊中添加一個清單錄入

MyEclipse部署配置

EAR庫容器中的清單條目

添加的庫明顯顯示在EAR庫容器以及在META-INF/ MANIFEST.MF文件中。

MyEclipse部署配置

條目MANIFEST.MF

6. 向Java項目添加外部存檔和庫

你能夠經過右鍵單擊該項目,從菜單中選擇構建路徑>添加外部存檔來直接向Java項目中添加外部存檔和庫。當這一步完成時,文件將被添加到引用的庫容器中,可是Java項目不具備屬於本身的類加載器,這些文件必須添加到部署組件的服務器上才能運行;企業應有程序則必須注意這些額外的庫,因爲Web項目有本身的類加載器,它們的部署裝配資源將自動映射到WEB-INF/ lib目錄下。

經過單擊Add按鈕,並選擇Java構建路徑條目能添加Java項目的部署裝配。

MyEclipse部署配置

在Java項目展開組件中添加一個外部存檔文件

該文件會自動映射到企業應用程序的lib文件夾下,並出如今EAR項目的部署裝配中。

MyEclipse部署配置

外部歸檔映射

注意:若是是專門爲Java項目添加的庫,那麼該庫將會自動映射在MyEclipse部署裝配的外接庫中。

6.1 添加庫到Web項目中

一個Web項目的部署組件一般包括包含在項目的WEB-INF/ lib文件夾中全部的Jar庫。此外,一個Web項目的部署裝配能夠被配置的包括:

  • 駐留在項目中不一樣位置的jar文件

  • 駐留在Eclipse工做區以外的外部JAR文件

  • 分配給該項目的用戶庫

  • Java項目相關的JAR文件

  • Java項目相關的用戶庫

當部署一個Web項目時,他一般都須要非系統資源,好比在項目中定義的JAR庫做爲部署的一部分。MyEclipse的Web項目部署服務容許你在項目中設置屬性來展開所有的組件配置。要包括在展開組件構建庫的路徑中,右鍵單擊該項目並從菜單中選擇屬性。展開MyEclipse選擇部署組件,並單擊添加。選擇Java Build Path項,要包括在展開組件構建庫的路徑中。

MyEclipse部署配置

包括在展開組件中的構建路徑庫

若是Web項目的部署模式是"packaged",那麼相關的JAR庫則包含在被複制到目標應用服務器的自動部署區域所產生的WAR文件中;若是Web項目的部署模式是"exploded",那麼相關的JAR庫複製到目標應用服務器的自動部署區域擴展的WAR文件結構上。

7. Web項目的Hot-Sync

部署組件偏心Web項目中包含一個選項,容許hot-sync效用和EJB模塊更改部署的Web應用程序。部署在Exploded模式下是默認啓用的,合併後的融合部署中包含EJB和公用事業項目進入WEB-INF/ classes文件夾中的類和資源,這使得服務器可以更改這些項目,同時能夠在工做區中爲特定的項目禁用設置一個默認設置。

MyEclipse部署配置

模塊選擇合併部署

8. 自定義默認存檔名稱

一個項目的存檔文件名默認爲項目名稱,能夠經過擴大高級選項卡來更改此默認部署,你能夠指定存檔名稱來做爲部署歸檔的名稱。

MyEclipse部署配置

更改默認存檔名稱

MyEclipse官方中文網上線,歡迎下載交流!

相關文章
相關標籤/搜索