Pendahuluan: Sebelum memulai tutorial berikut, silakan lihat tindakan pencegahan kelima untuk menghindari pengulangan yang tidak perlu.
1. Pekerjaan persiapan (berikut ini adalah alat yang digunakan dalam contoh ini)
1. Myeclipse10.7.1
2. JDK 1.6.0_22
2. Buat server
1. Buat [Proyek Layanan Web] dan beri nama [layanan ini].
2. Buat kelas [kelas], bernama [ServiceHello], yang terletak di paket [com.hyan.service].
3. Tulis metode untuk panggilan klien, yaitu, mengkompilasi kode metode.
4. Kompilasi
Catatan: Jika kompilasi gagal, silakan atur JDK yang direferensikan oleh proyek ini ke versi 1.6.0_17 atau lebih tinggi
5. Hasil tes
Alamat Tes: http: // localhost: 9001/service/serviceHello? Wsdl
3. Hasilkan Klien
1. Buat [Proyek Layanan Web] dan beri nama [TheClient].
2. Jendela prompt perintah mengeksekusi perintah yang dihasilkan.
Format: WSIMPORT -S "SRC Directory" -P "Nama paket di mana kelas yang dihasilkan berada" -KEPET "ALAMAT PUBLISHISH WSDL"
Contoh:
Salinan kode adalah sebagai berikut:
wsimport -s g: // workspace // webservice // theclient // src -p com.hyan.client -KEP http: // localhost: 9001/service/serviceHello? WSDL
menjelaskan:
1) Alamat "Direktori SRC" tidak boleh berisi spasi
2) Jangan lewatkan "alamat penerbitan WSDL"? WSDL "
3. Segarkan proyek dan periksa kelas yang dihasilkan
4. Tes akhir
1. Buat kelas [kelas], bernama [ServiceTest], yang terletak di paket [com.hyan.test].
2. Tulis metode pengujian, panggil metode server, dan cetak hasil yang dikembalikan.
5. Hal -hal yang perlu diperhatikan
1. Masalah versi JDK terlalu rendah
Laporkan pengecualian yang mirip dengan yang berikut: Runtime Modeler Kesalahan: Kelas Wrapper com.hyan.service.jaxws.getValue tidak ditemukan. Sudahkah Anda menjalankan cenderung untuk menghasilkannya?
Alasan: Versi JDK lebih rendah dari 1.6.0_17
Solusi: Sesuaikan versi JDK yang dirujuk oleh proyek server ini ke versi JDK yang lebih tinggi
2. Masalah menghasilkan jalur perintah dengan spasi
Laporkan pengecualian yang mirip dengan yang berikut: Direktori tidak ditemukan: g:/svn_file/gb/05
Alasan: Jalur SRC Klien tidak dapat berisi spasi
Solusi: Cukup buat ulang klien di folder tanpa jalur ruang.
3. Masalah pembuatan perintah yang tidak lengkap
Pengecualian yang mirip dengan yang berikut: [Kesalahan] Gagal.NoService = tidak dapat menemukan WSDL: Layanan di WSDL yang disediakan:
Penyebab: "? WSDL" hilang di akhir perintah yang dihasilkan
Solusi: Buat saja.
Contoh perintah yang tidak lengkap untuk kesalahan:
wsimport -s g: // workspace // webservice // theclient // src -p com.hyan.client -KEK http: // localhost: 9001/service/serviceHello
Contoh perintah yang benar dan lengkap:
wsimport -s g: // workspace // webservice // theclient // src -p com.hyan.client -KEP http: // localhost: 9001/service/serviceHello? WSDL
Vi. Kode Sumber Sampel
Unduh Kode Sumber Server
Unduh Kode Sumber Klien
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.