无法连接到远程VM。拒绝连接。在glassfish上进行远程调试

时间:2016-05-14 07:30:24

标签: java eclipse debugging glassfish

我在stackoverflow和其他网站检查了此问题的解决方案,但我找不到任何解决方案。 我的问题是当我尝试通过放置breakpoints进行调试时,我收到以下错误说。

  

消息:“无法连接到远程VM。连接被拒绝“

在GlassFish中

jvm settings

Debug: enabled(我启用了此选项)

Debug Options: -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9001

in

  

domain.xml中

-Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9001

我将默认地址9009更改为9001,因为9009无效, 我们有一个glassfish有多个domains来克服debug default address的冲突我更改了调试地址

调试配置

中的

Eclipse IDE

in Connect

主持人:localhost

端口:9001

允许终止远程VM(我启用了此选项)

in Source

我添加了所有项目文件

in common

我启用了debug

截至目前,对我来说一切都很好,但我仍然无法调试代码,任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当我看到这个问题时,它总是被阻塞的端口。服务器的防火墙或您与该服务器之间的其他防火墙。确保调试端口9001或您配置的任何内容都已打开。