2015-06-15 17 views
6

Mam system Solr 5.1 i JDK 1.8 zainstalowany teraz w moim systemie. Chcę debugowania serwera Solr, ale gdy próbuję polecenie:Zdalne debugowanie Java - Solr

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000 -jar start.jar 

Dostaję taki błąd:

ERROR: JDWP Non-server transport dt_socket server=y suspend=y address=9000 must have a connection address specified through the 'address=' option 
ERROR: JDWP invalid option: -agentlib:jdwp=transport=dt_socket server=y suspend=y address=9000 

Każdy pomysł jak rozwiązać ten problem?

+0

Spróbuj 'java -Xdebug -Xrunjdwp: server = y, transport = dt_socket, address = 4000, suspend = n -jar start.jar' – Kon

+0

Mam ten błąd, ERROR: Błąd składni opcji JDWP: -agentlib: jdwp = server = y transport = dt_socket address = 4000 suspend = n – donthurtme

+0

btw, jeśli Twój komputer ma publiczny adres IP, powiąż go z localhostem. porty debugowania umożliwiają zdalne wykonywanie kodu. – the8472

Odpowiedz

7

To shoould być coś takiego

java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000" -jar start.jar

to działa teraz

+0

FYI to jest nieaktualne. Wiesz już, że uruchom Solr przez 'java -jar start.jar'. Zobacz odpowiedź Fabrizio na obecne rozwiązanie –

2

Z solr domu dir można wykonać

bin/solr start -f -a "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=9000"

Powiązane problemy