2012-10-22 39 views
16

Dostaję błąd (JBAS014750) gdy wdrożyć aplikację w JBoss 7.So muszę uruchomić go w trybie debugowania, aby znaleźć dokładny issue.Any pomoc będzie mile widziane.Jak uruchomić JBOSS 7 w trybie debugowania?

+0

Czego używasz? Mam na myśli, czy używasz Jboss poprzez zaćmienie lub linię poleceń? –

+0

Powinieneś zawsze uruchamiać JBoss w trybie debugowania poprzez zaćmienie. – alexander

Odpowiedz

3

jeśli używasz wiersza polecenia, a następnie postępuj zgodnie z instrukcjami tutaj.

How to start As7 in debug

przypadku korzystania zaćmienie, kliknij prawym przyciskiem na serwerze i wybrać serwer, aby rozpocząć debugowanie w profilu debugowania.

enter image description here

14

Edytuj plik < JBoss root > /bin/standalone.conf tak:

Odkomentuj linia

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

Następnie uruchomić serwer z standalone.sh.

Teraz można odłączyć debuggera z ulubionego IDE. Jeśli używasz Eclipse, możesz przełączyć się na "Debug-Configurations" i dodać nową zdalną aplikację Java.

Jeśli serwer jest uruchamiany z JAVA_OPTS ustalonym powyżej, można debugować z IDE.

+1

Nie zaleca się edycji pliku standalone.sh, ale można zmodyfikować JAVA_OPTS przed wykonaniem pliku standalone.sh/domain.sh –

+4

Edytowałem '/bin/standalone.conf' i o ile wiem, że jest to [zalecane] (https://community.jboss.org/wiki/JBossAS7UsingJPDAToDebugTheASSourceCode) sposób debugowania JBoss 7. –

+0

Oh .. My bad. Tęsknię za czytaniem, przeczytam standalone.sh zamiast standalone.conf. Tak, masz rację ze swoją odpowiedzią. :-) #peace –

25

Jeśli spojrzeć na bin/standalone.sh można odkryć

# Use --debug to activate debug mode with an optional argument to specify the port. 
# Usage : standalone.bat --debug 
#   standalone.bat --debug 9797 

Tak, po tym, po prostu uruchomić skrypt z parametrem --debug <port>.

+0

Moim zdaniem, to najprostszy sposób! W ten sposób można skonfigurować różne porty dla różnych węzłów klastra, co nie jest możliwe przy globalnym ustawianiu w standalone.conf. +1 –