JPDA WEBLOGIC远程调试

http://webservices.ctocio.com.cn/java/13/8745013.shtml

上面的文章讲解了远程调试的基本设置,我在用到weblogic9.1的时候发现配置有点不一样,记录如下:

weblogic新建域之后会产生目录:C:\bea\user_projects\domains\base_domain\bin

里面有两个文件。

setDomainEnv.cmd

startWebLogic.cmd

其中setDomainEnv.cmd里面用于配置环境变量,在setDomainEnv.cmd中可设置CLASSPATH等。

这个文件里面可找到这样一段代码:

进一步分析查找debugFlag会知道默认情况下这条语句并没有执行,所以如果是开发模式可以直接将

set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
set JAVA_OPTIONS=%JAVA_OPTIONS% %instrumentFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...
拷贝到条件语句之外就可以了,weblogic9.1默认的调试端口号DEBUG_PORT=8453,在这个文件上面有设置。

startWebLogic.cmd不需要作修改,现在在eclipse里面设断点,运行程序就会在断点处debug了。

你可能感兴趣的:(java,eclipse,应用服务器,weblogic,配置管理)