2015-06-15 10 views
6

Ho installato Solr 5.1 e JDK 1.8 sul mio sistema adesso. Voglio eseguire il debug il server Solr ma quando provo questo comando:Debug remoto Java - Solr

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

sto ottenendo questo errore:

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 

Qualsiasi idea di come risolvere questo problema?

+0

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

+0

ho ricevuto questo errore, ERRORE: errore di sintassi dell'opzione JDWP: -agentlib: jdwp = server = y transport = dt_socket address = 4000 suspend = n – donthurtme

+0

btw, se il tuo host ha un IP pubblico dovresti associarlo a localhost. le porte di debug consentono l'esecuzione di codice in modalità remota. – the8472

risposta

7

E quindi, devono essere qualcosa di simile

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

E 'ora di lavoro

+0

FYI questo è obsoleto. Sapete eseguire più lentamente Solr tramite 'java -jar start.jar'. Vedi la risposta di Fabrizio per la soluzione attuale –

2

Dalla home dir solr è possibile eseguire

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