一:修改JBoss啟動配置
打開JBOSS_HOME/bin目錄下的run.conf檔案,找到:
#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
将其修改為:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
其中:8787為調試的端口号;
二:啟動JBoss
在bin目錄下執行 ./run.sh -b192.168.1.x。 其中192.168.1.x是Jboss所在機器的ip;
三:建立調試配置
在Eclipse中,打開菜單“run”-〉“debug...”;在出現的對話框中,選擇“Remote Java Application”,右鍵單擊,在彈出的菜單中選擇“New”,在出現的對話框的“host”中輸入Jboss伺服器的 ip(192.168.1.x),在“port”中輸入調試的端口号(8787),選擇“debug”開始調試; 在出現的“debug view”中,打開需要調試的Java源檔案,設定相應的斷點就可以了;
tomcat遠端調試
1.Linxu系統: apach/bin/startup.sh開始處中增加如下内容:
Java代碼
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iYiJjN5MzYmJmZ4ADO5MTY0AjZ5QzY2MzN4cTOzUWYk9CXyAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL3M3Lc9CX6MHc0RHaiojIsJye.png)
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
2.Windows系統: apach/bin/startup.bat開始處中增加如下内容:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iYiJjN5MzYmJmZ4ADO5MTY0AjZ5QzY2MzN4cTOzUWYk9CXyAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL3M3Lc9CX6MHc0RHaiojIsJye.png)
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788