2012-09-20 36 views
0

添加以下行激活远程调试run.sh文件:的JBoss远程调试问题

组JAVA_OPTS = -Xdebug -Xnoagent -Xrunjdwp:运输= dt_socket,地址= 8787,服务器= Y,暂停= y%JAVA_OPTS%

但是,它导致服务器不能重新启动!我甚至没有例外,因为server.log文件根本没有更新!

+1

尝试使用'suspend = n'。 参见http://stackoverflow.com/questions/11568756/how-do-i-debug-a-war-file-on-a-remote-machine?lq=1。 – Vadzim

+0

但http://stackoverflow.com/questions/3534384/how-to-enable-remote-debugging-in-jboss-5暗示相反... – user940016

+0

@Vadzim是正确的'suspend = y'使VM等到你连接一个调试器'suspend = n'正常启动。 –

回答

3

您在* nix OS的shell脚本中使用Windows语法。你需要添加像run.sh这样的东西:

JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" 
export JAVA_OPTS