但行好事
莫论前程❤

Eclipse远程debug调用Weblogic

一.环境说明

  weblogic12c,suse 11,eclipse windows8.1。

二.步骤

1.找到weblogic根目录下user_projects/domains/域名/bin/setDomainEnv.sh文件

2.找到这个文件后,可以使用vim setDomainEnv.sh命令对文件进行修改,修改如下代码:

1、添加 debugFlag="true"  
2、添加 DEBUG_PORT="8087"  默认8453
3、将 suspend 由n改成y
===========================================
debugFlag=true
DEBUG_PORT="8087"
if "%debugFlag%"=="true" (  
    set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=y -Djava.compiler=NONE  
    set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...  
) else (  
    set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da  
)  

注意:如果该weblogic除了adminServer之外还有别的managerSever。则要给需要debug的服务单纯备份出一套sh脚本。

3.重启weblogic
此时启动weblogic时会暂停在8087端口处。
img
4.设置eclipse

img

当点击Debug后,服务器上的程序会继续启动。直至启动完成。
img
Name 是服务器的别名,随便叫什么都行

Project 是你要调试的工程名

Host 是服务器的ip

Port 默认是8453,除非你改了weblogic的调试端口,不然就是这个(注意开启linux的防火墙设置,不然tcp/ip连接不上)

至此,我们就能通过在本地eclipse中打断点来调试远程weblogic上的代码了。这对我们sit测试来说非常的省时省力。因为出现bug时不需要重新部署工程,能直接在本地调试。

赞(0) 打赏
未经允许不得转载:刘鹏博客 » Eclipse远程debug调用Weblogic
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏