wsimport je končan. Klic SOAP še vedno potrebuje proxy.
Ločite ustvarjanje WSDL, pridobivanje WSDL med izvajanjem in klic SOAP pri nastavljanju dostopa JAX-WS prek proxyja.
WSDL je bil prenesen, razredi Java ustvarjeni, prvi klic SOAP pa še vedno ne more iz omrežja. Možnost proxyja, ki jo uporablja generator, spada k delovanju samega generatorja.
Referenca za wsimport v Oracle JDK 8 dokumentira možnost proxyja HTTP za to orodje. Ni prenosljivo navodilo, vgrajeno v nastale razrede storitve. Kasnejša aplikacija lahko teče v drugem JVM, pod drugim računom in z drugo izvedbo JAX-WS.
Ugotovite, katera zahteva ni uspela
| Faza | Postopek ali komponenta za pregled |
|---|---|
| Ustvarjanje razredov iz WSDL in uvozov | Orodje za gradnjo ali klic wsimport |
| Branje WSDL med gradnjo storitve | Lokacija WSDL v aplikaciji in odjemalec med izvajanjem |
| Klic končne točke SOAP | Izbrani transport med izvajanjem in njegova konfiguracija proxyja |
Srednjo fazo je zlahka spregledati. Ustvarjena storitev lahko še vedno napotuje na oddaljeni WSDL. Če ga mora izvajanje pridobiti med gradnjo, je nastavljanje vrat šele zatem prepozno za tisti prejšnji prenos. Če želeni opis zapakirate kot vir aplikacije, lahko to odvisnost od pridobivanja odpravite tam, kjer izvedba to podpira.
Razred z imenom ClientProxyFeature iz ene izvedbe ni samodejno del vsakega ponudnika JAX-WS.
Hranite poverilnice proxyja ločeno od poverilnic storitve SOAP. Uspešen prenos WSDL je lahko celo anonimen, medtem ko končna točka operacije zahteva prijavo, ali obratno.
Zabeležite URL, ki ni uspel, in točko, kjer sta se gradnja ali klic ustavila. To običajno pokaže, kam spada manjkajoča nastavitev, brez novega poskusa ustvarjanja istih razredov.