2012-09-20 52 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