如何配置JBoss以在Eclipse中调试应用程序?
你的意思是从Eclipse 远程调试JBoss?
从配置Eclipse进行远程调试:
设置JAVA_OPTS变量如下:
set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
要么:
JAVA_OPTS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
在Debug框架中,选择Remote Java Application节点.
在"连接属性"中,指定localhost
为"主机",并将"端口"指定为JBoss服务器的运行批处理脚本中指定的端口8787
.
如果使用Eclipse WebTools设置JBoss服务器,则只需在调试模式下启动服务器(服务器视图中的调试按钮).这将允许您在JBoss中运行的应用程序中设置断点.
VonC在他的回答中提到了如何从Eclipse进行远程调试.
我想补充一下,JAVA_OPTS
设置已经存在run.conf.bat
.你只需要取消注释:
在JBOSS_HOME\bin\run.conf.bat
Windows上:
rem # Sample JPDA settings for remote socket debugging set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
Linux版本类似,位于 JBOSS_HOME/bin/run.conf