2009-07-10 7 views
4

Ich schreibe einen Java-Client für einen Web-Service. Ich benutzte wsimport, um die Proxies zu erzeugen. Kopierte sie in mein Projekt (in Eclipse). Schrieb ein einfaches Programm mit einigen ws-Anrufen. Jetzt, wenn ich in einen Soap-Aufruf eintreten möchte, sagt Eclipse, dass der Quellcode für die Datei nicht gefunden wurde (com.sun.xml.internal.ws.client.sei.SEIStub.class). Es verwendet diese Klasse aus rt.jar, die auf die src.zip verweist, die mit der Installation geliefert wurde. Mir ist aufgefallen, dass src.zip die fehlenden Java-Dateien nicht enthält, also habe ich sie separat heruntergeladen und versucht, sie zur Zip-Datei hinzuzufügen. Ich habe auch versucht, sie in mein Projekt zu kopieren, um zu sehen, ob ich Eclipse dazu bringen kann, sie als Quelldatei zu akzeptieren.Debugging eines Jax-WS-Clients in Eclipse

Ich schreibe nicht/debuggen Java regelmäßig, also bitte helfen Sie mir hier. Ich möchte wirklich debuggen und sehen, was jax-ws anders als Achse macht, da der Aufruf in der späteren Implementierung funktioniert.

Antwort

7

Ich glaube, dass Sie die folgende Systemeigenschaft festlegen können, um JAX-WS in den Debug-Modus zu versetzen.

com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=true 

Siehe JAX-WS Guide - Logging.