`
godsend_jin
  • 浏览: 40362 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ECLIPSE远程调试WEBLOGIC应用的环境

 
阅读更多

1.1.  软件环境

Eclipse 3.1

Weblogic 8.1

 

1.2.  工作原理

远程调试就是允许利用 java tools 里面的jdb 程序连接远程的JAVA虚拟机,进行远程debug ,同时远程的虚拟机启动时候需要开启 debug 选项允许jdb 连接。

 

1.3.  配置方法

1.       修改Weblogic的启动参数

目的是让weblogicjava VM允许romote debug,在 weblogic startWebLogic.cmd 文件中增加下面一行设置VM参数

set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=3999,server=y,suspend=n

其中 address=3999,3999就是romote debug 连接的端口。

例:

@REM @REM set JAVA_OPTIONS=%JAVA_OPTIONS%  -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=3999,suspend=n -Xdebug
@REM set JAVA_OPTIONS=%JAVA_OPTIONS% 
set JAVA_DEBUG=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=3999

 

2.       设置Eclipse Debug

 

 

 

 

如图,进入菜单Run>Debug…

新增Remote Java Application,上图以缴费模块为例。设置ProjectConnection Properties,注意Host是远程调试的IP地址,Port属性就是启动参数中设置的端口号。

3.       调试

每次调试的时候,先启动Weblogic,然后进入上述页面,选中设置的Remote Java Application,点击“Debug”按钮。

设置java程序断点,通过浏览器访问远程weblogic服务器上调用你刚才设置断点程序的页面,你就会发现页面执行到一半就执行不下去了,而eclipse Debug 则会跳到你刚才设置的断点,你这时候就可以象Debug 本地程序一样 Debug 远程程序了。

 

 

  • 大小: 79.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics