Come eseguire il debug di un servizio Web

June 16

Scrivendo un servizio web può essere un dolore. Molte volte quando si pensa che le cose stanno per andare facilmente si esegue attraverso i guasti. Può essere difficile, perché spesso il servizio web viene distribuito all'interno Tomcat rendendo i bug difficile da rintracciare. Se avete scritto il vostro servizio web in Axis2, quindi è possibile utilizzare Eclipse per eseguire il debug del servizio web.

istruzione

1 Scegliere un IDE con un debugger servizio web. Un IDE altamente raccomandato è di Eclipse. E 'gratuito e funziona con più lingue, che lo rende una scelta eccellente.

2 Scegliere uno strumento che monitorare i messaggi. Uno strumento di messaggistica altamente raccomandato è TCPMon da Apache Commons WS.

3 Programma Tomcat VM di lavorare in modalità di debug. A tale scopo, la programmazione l'ambiente CATALINA_OPTS. Inserisci il codice seguente: -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp: trasporto = dt_socket, server = y, sospendere = y, indirizzo = 8000.

4 Avviare Tomcat. Questo deve essere fatto prima di configurare Eclipse.

5 Effettuare una configurazione di debug di Eclipse. Fate questo facendo clic sulla piccola freccia accanto all'icona di un bug. Un menu a discesa apparirà in cui si seleziona "Debug".

6 Clicca su "Applicazione Java remota." Questo sarà posizionato sul pannello di sinistra. Fare clic su "Nuovo" per aggiungere una configurazione. Lasciare l'impostazione di default lo stesso.

7 Selezionare "Debug". Questo verrà eseguito il programma di debug.

Consigli e avvertenze

  • Un altro programma di debug di qualità è IntelliJ IDEA che ha diverse configurazioni aggiuntive. A differenza di Eclipse questo programma non è gratuito, ma vale la pena il costo. È possibile scaricare IntelliJ IDEA a jetbrains.com.