jboss 远程debug

Jboss远程debug技术在网上有很多,主要是下面的做法

JBoss服务器的启动方法:

假设JBoss的安装目录为$JBOSS_HOME,Windows以及Linux环境下的Debug模式的启动方法分别为:

Windows环境:

找到Windows下的JBoss的启动文件:run.bat,查找8787,可以找到如下一句:

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

将该注释去掉(即去掉rem),重新用run.bat启动JBoss即可。

注:这一步有个关键,就是很多人在run.bat里根本找不着上面那段话,网上的博客都是抄自一人,根本自身没有尝试(或者是以前的jboss版本就是那个样子),如果找不着这句话,就在run.bat同级目录里找run.conf这个文件,那句话就在这个里面,把这句话去掉注释放进run.bat就可以了,注意不要放在if条件里,可能会不执行。我是放在里:RESTART这句话后面,已经亲自试过,可以启动成功。

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端口进行侦听。

Eclipse的设置

如果使用Eclipse作为IDE开发环境,可以这样设置:

按照画面所示设置好跟JBoss服务器的连接之后,便可在程序中设置断点,执行画面处理,便会在断点出停住调试了。

时间: 2024-08-10 12:09:50

jboss 远程debug的相关文章

远程debug调试java代码

远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试. 下面简单介绍下理论. 理论 JPDA(Java Platform Debugger Architecture)是Java平台调试体系结构的缩写.由3个规范组成,分别是JVMTI(JVM Tool Interface),JDWP(Ja

用Eclipse进行远程Debug代码 (转)

来自:http://blog.csdn.net/fyq891014/article/details/7534711 首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果.例如:如果你本地的代 码加了行,修改了,或减了一行.而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等. 1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红色区域 4.

用Eclipse进行远程Debug代码

首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果.例如:如果你本地的代 码加了行,修改了,或减了一行.而远程服务器上的项目没有变化,则debug的时候会发现行号不对,或debug出来的值有偏差等. 1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红色区域 4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口.如何知道远程端口,通过

如何让Jboss的debug在myeclise上运行

1.在windows下运行jboss的debug.bat 看见监听的端口 2.打开myeclipse 点击选择 ①你要配置的名字(随意) ②myeclipse中选中该项目 ③jboss的启动的ip地址 ④jboss中的远程端口,即1中的8787 ⑤ 选中 允许远程虚拟机终止

eclipse 远程 debug 调试

1.打开Eclipse,点击左上角的debug按钮,如图: 2.点击上图的红色区域 3.双击上图的红色区域 4.Project:选择你要debug的项目,Host:输入你的远程IP,Port:远程调用端口.如何知道远程端口,通过进入你的远程虚拟机的命令行,输入jps -v 命令,查找这一行 -Xrunjdwp:transport=dt_socket,server=y,address=52002,suspend=n 其中52002就是你远程虚拟机的调用接口.如果找不到,那是因为你的远程虚拟机tom

eclipse 在jboss的debug配置(ubuntu系统)

转自:https://blog.csdn.net/iteye_3878/article/details/81695877 由于我在ubuntu下权限设置分开,如 /home/jboss/ (jboss4.2的安装文件路径) 文件所属用户 jboss/home/luko/eclipse(eclipse3.4的安装路径) 文件所属用户 luko 所以在eclipse想debug web程序,用eclipse启动jboss,但eclpse所属的用户luko没有权限启动jboss,所以要修改jboss的

设置tomcat远程debug

查看端口占用情况命令: netstat -tunlp |grep 8000 tomcat 启动远程debug: startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "[email protected]"中的start修改成 jpda start ,默认的调试端口是8000 ,可以在catalina.sh 文件中设置JPDA_APPDESS=8000 使用startup.sh 或者catalin

Tomcat添加远程debug端口

在/tomcat/bin/catalina.sh 中添加: CATALINA_OPTS='-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18090' 其中address所对应的值是远程debug端口号 如图:

远程debug Tomcat工程

1.登陆环境,修改环境中tomcat中的配置文件,主要修改tomcat下bin文件夹中的catalina.sh和startup.sh 步骤(1): catalina.sh文件修改: 在该文件的第一行添加如下内容: JPDA_ADDRESS=15888 15888为端口号 步骤(2): startup.sh文件修改: 在该文件中最后一行修改如下内容: exec "$PRGDIR"/"$EXECUTABLE" jpda start "[email protec