2010-08-20 22 views
8

Come abilitare il debug remoto in JBoss 5? La linea al solito da JBoss 4:Come abilitare il debug remoto in JBOSS 5?

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

Come si possono trovare in altre risposte come this non sembrano funzionare. Il server non si sospende mai. Googlando "jboss 5 remote debug" non viene visualizzato nulla nei documenti di JBoss. Qualcosa è cambiato da JBoss 4? Come posso eseguire il debug remoto del mio server JBoss 5 da Eclipse?

risposta

9

Hai suspend=n nelle tue opzioni. Cambiare questo a suspend=y.

Oppure la linea che hai postato non quella che stai usando con JBoss?

+1

Doh! Ti interessa completamente. L'avevo spento qualche mese fa e dimenticato! Troppo tempo con le tracce dello stack questa settimana. – Adam

3

dobbiamo fare 2 cambi per eseguire il debug di applicazioni Java remoto che esegue in JBoss

  1. Configura in JBoss
  2. Creazione debugger remoto in in Eclipse

    1. Aprire run.conf. bat (Windows) o run.conf (Linux) nella cartella bin JBoss.

andare alle righe sotto

`# Sample JPDA settings for remote socket debugging` 
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 

e rimuovere hash in JAVA_OPTS

# Sample JPDA settings for remote socket debugging 
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y 

Riavviare il server se viene avviato.
2. In Eclipse, Esegui -> Configurazione debug -> Applicazione Java remota e creane una nuova. Si noti che è necessario fornire una porta menzionata nel file run.conf.bat