Heim  >  Artikel  >  Java  >  Wie kann man JAX-WS-XML-Anfrage-/Antwortdaten ohne Proxys verfolgen?

Wie kann man JAX-WS-XML-Anfrage-/Antwortdaten ohne Proxys verfolgen?

DDD
DDDOriginal
2024-10-29 01:57:30110Durchsuche

How to Trace JAX-WS XML Request/Response Data Without Proxies?

XML-Anfrage/Antwort mit JAX-WS verfolgen

Diese Frage sucht nach einer Methode für den Zugriff auf rohe XML-Anfrage-/Antwortdaten für JAX-WS Webservices ohne Verwendung von Proxys. Der Benutzer betont das Bedürfnis nach Einfachheit und möchte den Overhead von Frameworks wie Axis oder CXF vermeiden.

Lösung:

Um die Protokollierung der XML-Kommunikation an der Konsole zu aktivieren, Konfigurieren Sie die folgenden Systemeigenschaften:

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");

Dies ermöglicht eine umfassende Protokollierung der gesamten Kommunikation, einschließlich XML-Anfragen und -Antworten. Durch Festlegen der dumpTreshold-Eigenschaft auf 999999 wird die Protokollierung aller Inhalte unabhängig von der Größe sichergestellt.

Alternativ kann diese Protokollierung als Befehlszeilenparameter mit -D oder als Umgebungsvariablen aktiviert werden, wie von Upendra vorgeschlagen.

Durch die Verwendung dieses Protokollierungsmechanismus können Sie auf die rohen XML-Anforderungs-/Antwortdaten für mit JAX-WS veröffentlichte Webservices zugreifen und diese verfolgen, ohne dass komplexe Frameworks oder Proxys erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann man JAX-WS-XML-Anfrage-/Antwortdaten ohne Proxys verfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn