wsimport аяқталды. SOAP шақыруына әлі де прокси керек.
JAX-WS проксиі арқылы қатынауды баптағанда WSDL құруды, орындалу кезінде WSDL алуды және SOAP шақыруын бөлек қарастырыңыз.
WSDL жүктелді, Java кластары құрылды, бірақ бірінші SOAP шақыруы әлі де желіден шыға алмайды. Генератор қолданатын прокси параметрі генератордың өз жұмысына жатады.
Oracle JDK 8 wsimport анықтамасы бұл құрал үшін HTTP прокси параметрін сипаттайды. Ол құрылған қызмет кластарына енгізілген тасымалданатын нұсқаулық емес. Кейінгі қолданба басқа JVM-де, басқа тіркелгіде және басқа JAX-WS іске асыруымен жұмыс істеуі мүмкін.
Қай сұраныс сәтсіз аяқталғанын анықтаңыз
| Кезең | Тексерілетін процесс немесе компонент |
|---|---|
| WSDL және импорттардан кластар құру | Құрастыру құралы немесе wsimport шақыруы |
| Қызметті құру кезінде WSDL оқу | Қолданбаның WSDL орны және орындалу кезіндегі клиент |
| SOAP соңғы нүктесін шақыру | Таңдалған орындалу кезіндегі тасымал және оның прокси конфигурациясы |
Ортаңғы кезеңді байқамай қалу оңай. Құрылған қызмет әлі де қашықтағы WSDL-ге сілтеуі мүмкін. Егер орындалу кезінде оны құру барысында алу қажет болса, портты тек кейін баптау сол ертерек жүктеу үшін тым кеш. Көзделген сипаттаманы қолданба ресурсы ретінде бумалау іске асыру қолдайтын жерде сол алуға тәуелділікті жоюы мүмкін.
Бір іске асырудың ClientProxyFeature атты класы автоматты түрде әрбір JAX-WS жеткізушісінің бөлігі емес.
Прокси тіркелгі деректерін SOAP қызметінің деректерінен бөлек ұстаңыз. Сәтті WSDL жүктеу тіпті анонимді болуы мүмкін, ал операцияның соңғы нүктесі кіруді талап етеді, немесе керісінше.
Сәтсіз URL-ды және құру немесе шақыру тоқтаған нүктені жазып алыңыз. Бұл әдетте жетіспейтін параметрдің қайда жататынын көрсетеді, дәл сол кластарды қайта құруға әрекет жасамай-ақ.