在项目开发中,有时需要将多个WEB应用程序(WAR包),加入到同一个企业级应用程序(EAR包)中,以便更好地管理和调用应用程序。在这里,告诉大家一种如何用eclipse打包EAR的方法。
1.在Package Explorer上点击右键,选择New-->Other。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img8.ph.126.net/sXnnGrukv4JxBAOVozohrA==/1574008069783598478.jpg)
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img2.ph.126.net/i43UEkDOioLQNjYYErPW2A==/6597210504144755122.jpg)
3.输入工程名,并勾选"
Add project to an EAR",输入EAR工程的名字。单击"Finish"按钮。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img7.ph.126.net/p071uH67VSa1KkUb_MHR_Q==/6597164324656391477.jpg)
4.在创建WEB工程的同时,
EAR工程也被创建。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img7.ph.126.net/XkiM63kMSDMK5yZFlKfOWQ==/2485705519349407757.jpg)
5.下面我们开始创建第二个WEB工程。在Package Explorer上点击右键,选择New-->Other。选择创建一个WEB工程,单击"Next"按钮。在下图中,输入工程名,并勾选"Add project to an EAR",
选择刚才创建的EAR工程,将此工程添加到EAR工程中。单击"Finish"按钮。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img0.ph.126.net/1lTfl27XvDpHuSmVkAIbnQ==/1001769442131028320.jpg)
6.打开EAR工程中的application.xml,可以看到里面包含刚才创建的两个工程。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img6.ph.126.net/Zs96jV0WLx6lXylCxuUSeQ==/6597361137237626596.jpg)
7.在EAR工程上点击右键,选择Export-->EAR file。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img6.ph.126.net/xBTTE7wvAD94sk_v6fwlKw==/6597209404633127856.jpg)
8.选择存放目录,单击"Finish"按钮。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img4.ph.126.net/ieRf6ozBvqHf7RHjXV5Ihg==/6597184115865691964.jpg)
9.在导出的EAR文件上右键,选择解压缩工具打开。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img4.ph.126.net/fqmxt6Z5lACorj8wszC-jw==/2513853017020663094.jpg)
10.可以看到EAR文件里,刚才创建的两个工程以WAR包的形式存在。
![用eclipse打包包含多个WAR包的EAR包 - wjc_811013 - 紫檀](http://img1.ph.126.net/e9OjJKFq1eILH8lbv1FYYA==/2521734316368570771.jpg)