Maison  >  Article  >  Java  >  Comment tracer les données de requête/réponse XML JAX-WS sans proxy ?

Comment tracer les données de requête/réponse XML JAX-WS sans proxy ?

DDD
DDDoriginal
2024-10-29 01:57:30110parcourir

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

Traçage des requêtes/réponses XML avec JAX-WS

Cette question recherche une méthode pour accéder aux données brutes de requête/réponse XML pour JAX-WS services Web sans utiliser de proxy. L'utilisateur souligne le besoin de simplicité et souhaite éviter la surcharge des frameworks comme Axis ou CXF.

Solution :

Pour activer la journalisation des communications XML vers la console, configurez les propriétés système suivantes :

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");

Cela permet une journalisation exhaustive de toutes les communications, y compris les requêtes et réponses XML. En définissant la propriété dumpTreshold sur 999999, cela garantit la journalisation de tout le contenu, quelle que soit sa taille.

Alternativement, cette journalisation peut être activée en tant que paramètres de ligne de commande à l'aide de -D ou en tant que variables d'environnement, comme suggéré par Upendra.

En utilisant ce mécanisme de journalisation, vous pouvez accéder et tracer les données brutes de requête/réponse XML pour les services Web publiés avec JAX-WS sans avoir besoin de frameworks ou de proxys complexes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn