eclipse插件设计用于从eclipse ide运行 weblogic server.借助weblogic server插件,可以从eclipse中启动和停止weblogic server,可以通过 eclipse调试weblogic server中部署的应用程序。在eclipse中安装weblogic插件,并在eclipse中设置服务器类路径和jvm选项后,即可通过eclipse ide配置和管理weblogic server.
概述
j2ee开发人员经常需要管理weblogic server并调试weblogic server上部署的应用程序。 weblogic server管理控制台虽然能够启动和停止weblogic server,却不能设置jvm选项和服务器类路径。必须使用startweblogic脚本来设置jvm选项和服务器类路径。而要调试weblogic server上部署的应用程序,则需要带远程调试器的ide.有了weblogic插件后,就可以通过eclipse ide管理weblogic server. 在文本中,我们将开发一个包括会话ejb和servlet的j2ee应用程序、通过eclipse ide在weblogic server中部署应用程序、在eclipse中调试应用程序。
安装准备
下载并安装eclipse 3.0 ide:www.eclipse.org
下载并安装weblogic server 8.1:
www.bea.com/framework.jsp?cnt=index.htm&fp=/content/products/weblogic/server
安装weblogic-eclipse插件
现在安装weblogic-eclipse ide.在eclipse ide上,选择help>software updates>find and install,将显示install/update窗体。选择search for new features to install,然后单击next按钮。在显示的install窗体中,单击new remote site按钮指定要从其安装插件的更新web站点。在new update site窗体中,指定名称和安装weblogic-eclipse插件的url.weblogic-eclipse插件的url是 https://eclipse-plug-in.projects.dev2dev.bea.com/update.这样便添加好了更新站点配置。在用于eclipseweblogic的复选框中选择"sites to include in search",然后单击next按钮。在install窗体的功能区选择weblogic-eclipse feature,然后单击next按钮。
选择许可条款并单击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版本将有更多功能。
闽公网安备 35060202000074号