在做J2EE的企业级应用的时候,最令大家头痛的就是debug EJB ,Action等组件,尤其是在eclipse中,最近在研究这方面的东东,终于可以将eclipse和Weblogic无缝集成了,大大的提高了开发效率
我搭建的调试环境是
1.Eclipse SDK Version: 3.1.2
2.Weblogic Server Plug-in :com.bea.eclipse.weblogic_1.1.1
有了这两个东东就可以开始配置了
1. 进入eclipse中,进入Window --> Preferences --> Weblogic,选择Version 7.0 or higher,因为我用的是Weblogic Server 8.1,将Webloic的各项参数配置好
2. 点击Weblogic下的ClassPath子选项,配置你想要在Weblogic启动之前加载的jar包,或者你在Weblogic启动过后需要加载的jar文件,这个就根据项目的需要了。
3. 配置Weblogic 下的Java VM Options子选项,比如说你想要在启动的时候分配给Weblogic的内存大小(-Xms32m, -Xmx512m),启动的方式(-hotspot)和需要加载的配置文件,例如-Dlog4j.properties=%Path%/log4j.properties等文件
4. 最后配置Weblogic下的Project子选项,将你想要调试的Project的名字加到其中,这个选项可以选择多个Project,如果你有多个Project都是跑在同一个Weblogic的情况下,当然一旦你启动了Weblogic Server,那么这个Server可以调试你加入那些Project。
总结: 其实配置这些参数的目的就是在eclipse中构建这一命令:
%JAVA_HOME%/bin/java
%JAVA_VM%
%MEM_ARGS%
%JAVA_OPTIONS%
-Dweblogic.Name=%SERVER_NAME%
-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
-Djava.security.policy="%WL_HOME%/server/lib/weblogic.policy" weblogic.Server
而不是去domain中去call startWebLogic.cmd这个命令。
所以你在startWeblogic.cmd中想要加入的自定义参数,都可以在在配置页中加入。