先解釋bat文件中的兩個命令:
rem 注釋命令,表示rem所在行的語句為注釋
echo 命令,回顯到命令行窗口的語句
打開%JBOSS_HOME%/bin路徑下找到文件run.bat
找到行:
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
這一行語句注釋的就是要調試JBOSS而需要配置的語句。可以直接去掉注釋命令rem即可。
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
我的配置是,保留了注釋,并加了一條打印語句。
echo set the application debug port 8787
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
set JAVA_OPTS= %JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
啟動jboss時,控制臺打印如下:

之后,就可以在eclipse中配置遠程調試了:
[Run]—>[Debug Configration…]打開調試配置窗口,

如圖,選中Remote Java Application,右擊,選擇新增
打開圖右側畫面。
然后寫上Name,并選擇Project(源代碼項目文件),填寫連接屬性。
我的配置是:
Name:haim
項目Project:hame
連接屬性:Host localhost,Port 8787
接下來,調試就與本地調試一致了。
Technorati 標簽:
jboss 遠程調試