在调试模式下运行远程JBoss,启动时间问题



我试图在调试模式下运行远程jboss来调试我的应用程序,我已经设置了

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

run.bat文件中,我试图使用ant jboss.start启动jboss服务器,但它需要一些时间,然后超时,我不知道为什么会发生这种情况,有出路吗?

也因为jboss超时,我想增加服务器的启动时间,我怎么能从命令行做到这一点?

旁注,server.log文件没有显示jboss试图在调试模式下启动的任何消息(不确定这是否有帮助,但认为共享此信息)

有什么线索或建议吗?

你应该设置:

suspend=n

在调试器启动设置。

suspend -如果目标VM要在加载主类之前立即挂起,则为True;虚假的否则。

你的JBoss无限等待调试器连接,这在你想解决启动问题时很有用,否则不要挂起你的VM,让调试器随时连接。

我很沮丧地通过命令行在调试模式下启动jboss最后,下面的操作似乎奏效了

1。下面应该是/bin/run.conf.bat

中的最后一行

rem #远程套接字调试示例JPDA设置

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

如果下面有任何内容,请删除。

2。另外,当您从命令提示符运行jboss时,请检查-Xdebug是否在JAVA_OPTS的开始处。然后它应该显示以下消息正在监听地址:8787的dt_socket传输

3。在eclipse中,使用127.0.0.1代替localhost。我不知道背后的原因……但是当我将localhost更改为127.0.0.1时,它工作了(确保在2个位置将localhost替换为127.0.0.1)。2. Eclipse远程调试。URL(同时在浏览器中运行应用程序)还要检查项目名称。有时我们需要更改端口号。

相关内容

  • 没有找到相关文章

最新更新