Rumah >Java >javaTutorial >Bagaimana untuk Memantau Komunikasi XML dalam Perkhidmatan Web JAX-WS tanpa Proksi?

Bagaimana untuk Memantau Komunikasi XML dalam Perkhidmatan Web JAX-WS tanpa Proksi?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 14:49:021010semak imbas

How to Monitor XML Communication in JAX-WS Web Services without Proxies?

Memantau Komunikasi XML dalam Perkhidmatan Web JAX-WS

Cabaran: Tangkap permintaan dan respons XML mentah yang ditukar oleh perkhidmatan web JAX-WS tanpa bergantung pada proksi.

Penyelesaian:

Mujurlah, JAX-WS menyediakan mekanisme yang mudah untuk membolehkan pengelogan komunikasi XML yang disebutkan di atas. Ini boleh dicapai dengan menetapkan sifat sistem dalam kod anda.

<code class="java">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");</code>

Dengan menetapkan sifat ini, anda mendayakan pengelogan semua komunikasi XML ke konsol. Ambil perhatian bahawa menetapkan keempat-empat sifat disyorkan untuk keserasian dengan perpustakaan yang berbeza.

Ini membolehkan pembangun memeriksa dengan mudah mesej XML yang ditukar oleh perkhidmatan web mereka, memberikan cerapan berharga untuk penyelesaian masalah dan analisis prestasi. Ia merupakan penyelesaian ringan yang mengelakkan overhed yang dikaitkan dengan menggunakan rangka kerja yang lebih kompleks seperti Axis atau CXF.

Atas ialah kandungan terperinci Bagaimana untuk Memantau Komunikasi XML dalam Perkhidmatan Web JAX-WS tanpa Proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn