wsimport tugadi. SOAP chaqiruvi baribir proksi talab qiladi.
JAX-WS proksi orqali kirishni sozlashda WSDL yaratish, ish vaqtida WSDL olish va SOAP chaqiruvini ajrating.
WSDL yuklab olindi, Java sinflari yaratildi, ammo birinchi SOAP chaqiruvi baribir tarmoqdan chiqa olmayapti. Generator ishlatadigan proksi parametri generatorning o'z ishiga tegishli.
Oracle JDK 8 dagi wsimport ma'lumotnomasi o'sha vosita uchun HTTP proksi parametrini hujjatlashtiradi. Bu yaratilgan xizmat sinflariga singdirilgan ko'chiriladigan ko'rsatma emas. Keyinroq ishlaydigan dastur boshqa JVM da, boshqa hisob ostida va boshqa JAX-WS amalga oshirilishi bilan ishlashi mumkin.
Qaysi so'rov muvaffaqiyatsiz bo'lganini aniqlang
| Bosqich | Tekshiriladigan jarayon yoki komponent |
|---|---|
| WSDL va importlardan sinflar yaratish | Qurish vositasi yoki wsimport chaqiruvi |
| Xizmatni qurishda WSDL o'qish | Dasturning WSDL joyi va ish vaqtidagi mijoz |
| SOAP oxirgi nuqtasini chaqirish | Tanlangan ish vaqti transporti va uning proksi sozlamasi |
O'rta bosqichni oson o'tkazib yuborish mumkin. Yaratilgan xizmat baribir uzoqdagi WSDL ga havola qilishi mumkin. Agar ish vaqti uni qurish paytida olishi kerak bo'lsa, portni faqat keyin sozlash o'sha avvalgi yuklab olish uchun juda kech. Ko'zda tutilgan tavsifni dastur resursi sifatida qadoqlash, amalga oshirish qo'llab-quvvatlagan joyda bu olishga bog'liqlikni olib tashlashi mumkin.
Bitta amalga oshirishning ClientProxyFeature nomli sinfi avtomatik ravishda har bir JAX-WS ta'minotchisining qismi emas.
Proksi hisob ma'lumotlarini SOAP xizmati ma'lumotlaridan alohida saqlang. Muvaffaqiyatli WSDL yuklab olish hatto anonim bo'lishi mumkin, vaholanki operatsiyaning oxirgi nuqtasi kirishni talab qiladi, yoki aksincha.
Muvaffaqiyatsiz URL ni va qurish yoki chaqiruv to'xtagan nuqtani yozib qo'ying. Bu odatda yetishmayotgan sozlama qayerga tegishli ekanini ko'rsatadi, xuddi shu sinflarni qaytadan yaratishga urinmasdan.