Hvordan feilsøke en Web Service

Skrive en web-tjeneste kan være smertefullt. Mange ganger når du tror at ting kommer til å gå lett du kjører over feil. Det kan være vanskelig fordi ofte webtjenesten er utplassert inne Tomcat gjør feilene vanskelig å spore opp. Hvis du har skrevet din web-tjeneste i Axis2, så kan du bruke Eclipse til å feilsøke din webtjeneste.

Bruksanvisning

1 Velg en IDE med en web-tjeneste debugger. Et sterkt anbefalt IDE er Eclipse. Det er gratis og fungerer med flere språk, noe som gjør det til et utmerket valg.

2 Plukk et verktøy som vil overvåke meldinger. Et sterkt anbefalt meldinger verktøyet er TCPMon fra Apache WS Commons.

3 Program Tomcat VM å arbeide i debugging mode. Gjør dette ved å programmere Catalina_Opts miljø. Skriv inn følgende kode: -Xdebug -Xnoagent -DJava.compiler = NONE -Xrunjdwp: transport = dt_socket, server = y, suspendere = y, adresse = 8000.

4 Begynn Tomcat. Dette må gjøres før du konfigurerer Eclipse.

5 Lag en Eclipse debug konfigurasjon. Gjør dette ved å klikke på den lille pilen ved siden av ikonet av en bug. En rullegardinmeny vises der du vil velge "Debug".

6 Klikk på "Remote Java Application". Dette vil bli plassert på den venstre ruten. Klikk på "Ny" for å legge til en konfigurasjon. Behold standardinnstillingen samme.

7 Velg "Debug". Dette vil kjøre feilsøkingsprogrammet.

Hint

  • En annen kvalitet debugger program er IntelliJ IDEA som har flere ekstra konfigurasjoner. I motsetning til Eclipse dette programmet er ikke gratis, men det er vel verdt prisen. Du kan laste ned IntelliJ IDEA på jetbrains.com.