選擇許可條款并單擊Next按鈕。在Install location窗體中指定將安裝WebLogic-Eclipse插件的目錄。單擊Finish按鈕完成WebLogic插件的配置。在顯示的JAR Verification窗體中,單擊Install按鈕安裝WebLogic-Eclipse插件。重啟Eclipse工作臺完成插件安裝。現在WebLogic-Eclipse插件便安裝在 Eclipse IDE中了。Eclipse中新添了Run>Start WebLogic和Run>Stop WebLogic兩個功能。
配置WebLogic-Eclipse插件
安裝了WebLogic-Eclipse插件后,我們將在Eclipse IDE中配置該插件。首先,創建一個用于配置WebLogic插件的項目。選擇File>New>Project.在New Project窗體中選擇Java>Java Project,然后單擊Next按鈕。在Create a Java project窗體中指定項目名稱,然后單擊Next按鈕。在Java Settings窗體中為項目添加源文件夾。單擊Add Folder按鈕。在New Source Folder窗體中指定文件夾名稱。出現一個消息窗體提示設置bin文件夾作為構建輸出文件夾。接下來,添加項目所需的庫。示例應用程序需要在類路徑中添加J2EE JAR.選擇Libraries選項卡,然后單擊Add External JARs按鈕。
為項目添加J2EE 1.4 j2ee.jar文件。1.4 j2ee.jar將在項目庫中列出。單擊Finish按鈕完成項目配置。這樣便將一個項目添加到Eclipse IDE Package Explorer視圖中。
接下來指定WebLogic Server配置。選擇Window>Preferences.在出現的Preferences窗體中,選擇WebLogic節點。在WebLogic preference頁面,選擇要配置的WebLogic Server版本。指定不同的字段值,如 表1 所示。由于安裝服務器和配置域的目錄不同,值也有所不同。單擊Apply按鈕應用指定的值。
字段描述值

表1 WebLogic-Eclipse插件
如果必須向服務器類路徑添加JAR文件,請選擇WebLogic>Classpath節點。可以在添加WebLogic庫之前或之后添加JAR/Zip文件或目錄。選擇WebLogic>JavaVM Options節點指定JavaVM選項。例如,修改weblogic.ProductionModeEnabled屬性。將屬性值設置為false可使用開發模式啟動服務器。單擊Apply按鈕應用JavaVM選項。
接下來,指定要使用WebLogic Server配置進行調試的項目。單擊Add按鈕,選擇要添加到插件配置的項目。若要調試某個項目,該項目必須位于插件配置中。單擊OK按鈕。
這樣便將選擇的項目添加到項目列表中了。單擊Apply按鈕,然后單擊OK按鈕,使用項目和WebLogic Server完成WebLogic插件的配置。
開發和調試WebLogic應用程序
配置了WebLogic插件后,將開發一個J2EE應用程序在WebLogic Server中進行部署和調試。示例J2EE應用程序由Session EJB和客戶端servlet組成。可從資源zip文件中獲取該 J2EE應用程序(關于本文的源代碼,可在線查看WLDJ歸檔文件中的文章 http://wldj.sys-con.com/read/issue/archives/,Vol. 5,iss. 2)。將資源zip文件提取到目錄。在上文中配置的Eclipse項目EclipseWebLogic中,選擇File>Import導入J2EE應用程序的src目錄。在Import窗體中,選擇File System節點,然后單擊Next按鈕。在File system窗體中,選擇directories/files添加項目,然后單擊Finish按鈕(見圖1)。

圖1
這樣便將示例J2EE應用程序文件添加到項目中。使用Ant build.xml文件構建項目。右鍵單擊build.xml,選擇Run>Ant Build即可構建J2EE應用程序并將其部署在WebLogic Server應用程序目錄中。接下來,選擇Run>Start WebLogic在Eclipse IDE中啟動WebLogic Server.這樣便將Session EJB/Servlet應用程序部署在 WebLogic Server中,如應用程序節點所示。
在瀏覽器中輸入URL http://localhost:7001/weblogic/webLogicPlug-in運行WebLogicServlet. servlet的輸出將在瀏覽器中顯示。接下來向客戶端servlet添加一個異常(NullPointerException),以驗證WebLogic插件的調試功能。在WebLogicServlet servlet中將:
out.println(sessionEJB.getEclipsePlug-in());
替換為:
String str=null;
out.println(str.toString());
選擇Run>Add Java Exception Breakpoint向servlet添加一個斷點。在Add Java Exception Breakpoint窗體中,選擇NullPointerException.刪除之前構建的目錄并使用build.xml構建應用程序。選擇Debug perspective.在Debug perspective可以看到WebLogic Server正運行在localhost主機中。
在瀏覽器中運行示例servlet(帶NullPointerException)。因為servlet帶有異常,所以服務器被中斷,并且Debug perspective顯示NullPointerException.使用Run菜單項中的調試功能可以調試應用程序。
結束語
綜上所述,使用WebLogic插件可以通過Eclipse IDE管理WebLogic Server,還可通過Eclipse IDE調試服務器中部署的應用程序。WebLogic插件的局限性在于不支持JSP調試。該插件的2.0版本將有更多功能。
J2EE配置WebLogic-Eclipse插件