设为首页 加入收藏

TOP

MyEclipse远程debug jboss7
2019-05-15 00:41:53 】 浏览:85
Tags:MyEclipse 远程 debug jboss7
前言:
JBOSS7具有独立模式(standalone)和域模式(domain)两种运行方式。独立模式(standalone)是单机器单进程方式,配置布署简单,适用于一般单服务器项目。域模式(domain)是多机器多进程方式,配置稍复杂,适用于大型分布式项目。如果要集群布署项目,最简单的方式就是使用域模式(domain)。 (引用自;http://blog.csdn.net/xixixi9988/article/details/21651449

本人使用的是独立模式(standalone),独立模式启动的jboss配置如下:
1、找一个还没被占用的端口,默认远程debug端口是8787,命令:netstat-an|grep8787

V3ZWltaW5nbWluZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
我已经连上了远程debug,所以显示成这样。
如果端口还没被占用,是这样的:

2、进入jboss安装根目录,我的是/usr/local/webadmin/jboss
找到bin下的standalone.conf。
文档末尾加上 JAVA_OPTS="$JAVA_OPTS-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
其中address是刚才找的没有被占用的端口,加了这句,这是jdk1.7以前的配置方式,启动jboss就是以debug方式启动的了,生产环境不建议这么搞。

3、重启jboss,配置生效。

4、打开Myeclipse的debug模式,找到debug configurations

5、按照如下配置进行:其中project为要debug的项目,完成配置后,apply保存,点击debug后,Myeclipse会与远程服务器进行socket连接,等myeclipse连接完就可以去打断点debug了。


6、如果jboss没启动或没有以debug模式启动或者网络原因或者其他原因连不上目标地址及端口,Myeclipse会弹出如下报错:

以后测试环境有什么疑难杂症就多了一种手段调试了,不用再那么依赖日志了。


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇结合案例讲解MapReduce重要知识点.. 下一篇鸡汤【4.10】

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

array(4) { ["type"]=> int(8) ["message"]=> string(24) "Undefined variable: jobs" ["file"]=> string(32) "/mnt/wp/cppentry/do/bencandy.php" ["line"]=> int(217) }