1. 程式人生 > >eclipse下的jetty遠程調試設置

eclipse下的jetty遠程調試設置

option csdn home 服務 端口號 tty 代碼 遠程調試 lin

在windows下的jetty遠程調試設置
1.首先說明的是windows下的jetty是通過命令java -jar start.jar來啟動的,因此要想設置成遠程調試模式,則要改用命令java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar來啟動,其中該命令中的address就是調試端口號。

在linux下配置jetty的遠程調試:

1、如果linux下也是使用命令java -jar start.jar來啟動服務 的,則將啟動服務的命令改為 nohup java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar。 同樣address指的是開放出來的debug端口

2、如果linux下使用的是命令用 ${jettyhome}bin/jetty.sh start來啟動服務的,則需要在jetty.sh中找到同樣寫 JAVA_OPTIONS的地方的下一行 加入:

JAVA_OPTIONS+=("-Xdebug -Xrunjdwp:transport=dt_socket,address=10000,server=y,suspend=n")

同樣address是端口,可以自己修改。

啟動後,

在本地eclipse --- > Debug as --- > debug configurations -- > Remote java application --> 右鍵 new ---> 打開的窗口頁面中設置要調試的遠程服務

在connect標簽頁上的選項配置如下:

project 選擇本地工程,這裏需要保證本地工程代碼和服務器上是相同的。否則會調試行數對不上。

host 輸入服務器的ip地址

port 填寫JDPW的端口,如上配置是10000

然後點DEBUG。會出現運行。如果發現Failed to connect to remote VM. Connection refused. 需要重啟一下jetty

以上都經過本人測試可行的

也可參考一下鏈接:

http://blog.csdn.net/arsenal04/article/details/40867327

eclipse下的jetty遠程調試設置