jboss 远程调试

来源:互联网 发布:公安局网络安全管理岗 编辑:程序博客网 时间:2024/06/08 20:12
  

大家的应用发布以后,有时候需要直接在服务器上进行远程调试,以下是远程调试Jboss的方法
1.设定Jboss的启动参数,把Debug端口放开
打开[\jboss-4.2.2.GA\bin\run.conf]文件,把47行的注释放开
# Sample JPDA settings for remote socket debuging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
2.利用Eclipse进行Debug
首先在Eclipse中一定要有被调试应用的工程,然后打开Eclipse的Debug模式,选择好对应的工程、远程Server的IP,以及端口(8787),直接运行就可以了。当然要确保服务已启动。

对于jboss版本是4.0.5的,通过该写run.conf并不能奏效,需要在run.bat文件中作相应的修改。如下:


JBoss服务器的启动方法:
假设JBoss的安装目录为$JBOSS_HOME,Windows以及Linux环境下的Debug模式的启动方法分别为:
Windows环境:
找到Windows下的JBoss的启动文件:run.bat,查找8787,可以找到如下一句:
< src="http://blog.csdn.net/images/code/js/shCore.js" type="text/javascript"> < type="text/javascript"> < src="http://blog.csdn.net/images/code/js/shBrushJava.js" type="text/javascript">
rem?set?JAVA_OPTS=-Xdebug?-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y?%JAVA_OPTS%

rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%

将该注释去掉(即去掉rem),重新用run.bat启动JBoss即可。
Linux环境:
找到Linux环境下的JBoss启动文件:run.sh
为了保留以前的启动配置,我们作以下操作:
# cp run.sh run-debug.sh
# cp run.conf run-debug.conf
# vi run-debug.sh
查找run.conf,改为run-debug.conf,然后保存run-debug.sh文件
# vi run-debug.conf
查找8787,可以找到:
#JAVA_OPTS="$JAVA_OPTS?-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
把注释去掉
重新启动JBoss即可
#./run-debug.sh
启动之后,JBoss服务器会在8787端口进行侦听。
原创粉丝点击