Maison >Java >javaDidacticiel >Comment tracer les requêtes/réponses XML avec JAX-WS sans proxy ?

Comment tracer les requêtes/réponses XML avec JAX-WS sans proxy ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 10:52:021069parcourir

How to Trace XML Request/Responses with JAX-WS without Proxies?

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

Pour les développeurs Java utilisant l'implémentation de référence JAX-WS pour la publication de services Web, la possibilité d'accéder directement à la requête et à la réponse XML brutes est cruciale pour le débogage. Cet article présente une solution simple et basée sur du code pour y parvenir sans recourir à des frameworks ou des proxys externes.

Solution

Les propriétés de code suivantes permettent la journalisation de toutes les communications vers la console :

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

En définissant ces propriétés, la requête et la réponse XML brutes seront enregistrées dans la console pour une inspection facile. Cette solution permet aux développeurs de tracer et de déboguer la communication sans la surcharge de frameworks supplémentaires.

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