1. 程式人生 > >使用 Idea 遠端斷點除錯 Weblogic 伺服器的操作步驟

使用 Idea 遠端斷點除錯 Weblogic 伺服器的操作步驟

筆者開發環境

  • OS:Win8
  • Jdk:1.7.0_45
  • Idea:IDEA 14.0.1,Build #IU-139.225
  • Weblogic:10.3.6.0

Weblogic 服務端配置

修改 domain 的 bin 目錄下面的 startWebLogic.cmd 檔案,在前邊部分加上以下行:

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

如下圖所示:
startWebLogic.cmd 檔案.png
重啟 Weblogic,啟動時通過檢視 Weblogic 啟動引數可以看到以上配置已生效:
Weblogic 啟動引數.png


也可以通過埠監聽情況驗證是否生效:
埠監聽情況.png
Weblogic 啟動成功以後日誌中還是顯示為 “Server started in RUNNING mode”,不用管它:
Server started in RUNNING mode.png

另一種 Weblogic 配置方法

還有一種配置 Weblogic 的方法是修改 domain 的 bin 目錄下面的 setDomainEnv.cmd 檔案,在 if “%debugFlag%”==“true” 前加入:

debugFlag=true
DEBUG_PORT=9999

入下圖所示:
配置 setDomainEnv.cmd 檔案.png
這種辦法也可以,和前面的辦法二選其一即可。

Idea 配置

開啟 Idea,選擇 “Run” 選單,然後選擇 “Edit Configurations…”。
在彈出的對話方塊中新建一個 Remote,配置如下並儲存:
Remote 配置.png


其實就改了兩處:名字和埠號。
最後點選剛才儲存的 weblogic1820 右側的蟲子 (即 debug) 開啟 Idea 遠端除錯:
開啟 Idea 遠端除錯.png

開始斷點除錯

如上圖所示在服務端程式中加斷點。
客戶端操作上述斷點相關業務,觸發斷點:
觸發斷點.jpg

參考資料