JBoss AS7.4 上的远程调试,因为 windows 服务未发生
Remote debug on JBoss AS7.4 as windows service is not happening
我正在寻找在 JBoss 作为 Windows 服务安装的情况下配置 JBoss 远程调试的正确方法。我正在使用 JBoss 7.4 / EAP 6.3.0,如果有区别的话。我认为我弄错的是如何在 jbosssvc.exe 的上下文中添加 JAVA_OPTS。一旦我能做到这一点,我就可以添加常用的远程调试选项:-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
.
我首先做了显而易见的事情:在 standalone.conf.bat 中取消注释包含上述参数的 JAVA_OPTS 行。我没有看到任何日志表明服务器正在侦听端口 8787,并且无法连接到 Eclipse 中的远程进程(尝试超时)。然后我试图在 service.bat 中添加类似的行,但我认为这是一个误导的努力,无论如何都没有效果。
那么正确的做法是什么? (如果不同:什么会起作用?)
好了,谜底揭晓。我曾要求一位同事在该服务器上打开端口 8787,而他就是这样做的——在错误的服务器上。伙计们,这确实有效!
我正在寻找在 JBoss 作为 Windows 服务安装的情况下配置 JBoss 远程调试的正确方法。我正在使用 JBoss 7.4 / EAP 6.3.0,如果有区别的话。我认为我弄错的是如何在 jbosssvc.exe 的上下文中添加 JAVA_OPTS。一旦我能做到这一点,我就可以添加常用的远程调试选项:-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
.
我首先做了显而易见的事情:在 standalone.conf.bat 中取消注释包含上述参数的 JAVA_OPTS 行。我没有看到任何日志表明服务器正在侦听端口 8787,并且无法连接到 Eclipse 中的远程进程(尝试超时)。然后我试图在 service.bat 中添加类似的行,但我认为这是一个误导的努力,无论如何都没有效果。
那么正确的做法是什么? (如果不同:什么会起作用?)
好了,谜底揭晓。我曾要求一位同事在该服务器上打开端口 8787,而他就是这样做的——在错误的服务器上。伙计们,这确实有效!