0
添加以下行激活远程调试run.sh文件:的JBoss远程调试问题
组JAVA_OPTS = -Xdebug -Xnoagent -Xrunjdwp:运输= dt_socket,地址= 8787,服务器= Y,暂停= y%JAVA_OPTS%
但是,它导致服务器不能重新启动!我甚至没有例外,因为server.log文件根本没有更新!
添加以下行激活远程调试run.sh文件:的JBoss远程调试问题
组JAVA_OPTS = -Xdebug -Xnoagent -Xrunjdwp:运输= dt_socket,地址= 8787,服务器= Y,暂停= y%JAVA_OPTS%
但是,它导致服务器不能重新启动!我甚至没有例外,因为server.log文件根本没有更新!
您在* nix OS的shell脚本中使用Windows语法。你需要添加像run.sh这样的东西:
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
export JAVA_OPTS
尝试使用'suspend = n'。 参见http://stackoverflow.com/questions/11568756/how-do-i-debug-a-war-file-on-a-remote-machine?lq=1。 – Vadzim
但http://stackoverflow.com/questions/3534384/how-to-enable-remote-debugging-in-jboss-5暗示相反... – user940016
@Vadzim是正确的'suspend = y'使VM等到你连接一个调试器'suspend = n'正常启动。 –