WSDL laaditi alla, Java klassid genereeriti ja esimene SOAP-kutse ei pääse ikkagi võrgust välja. Generaatori kasutatav puhverserveri valik kuulub generaatori enda töökäigu juurde.

Oracle JDK 8 wsimporti viide dokumenteerib selle tööriista jaoks HTTP-puhverserveri valiku. See ei ole kaasaskantav juhis, mis on loodud teenuseklassidesse sisse ehitatud. Hilisem rakendus võib töötada teises JVM-is, teise konto all ja teise JAX-WS-i teostusega.

Tehke kindlaks, milline päring ebaõnnestus

EtappKontrollitav protsess või komponent
Klasside genereerimine WSDL-ist ja importidestEhitusvahend või wsimporti kutse
WSDL-i lugemine teenuse koostamise ajalRakenduse WSDL-i asukoht ja käitusaegne klient
SOAP-i lõpp-punkti kutsumineValitud käitusaegne transport ja selle puhverserveri seadistus

Keskmine etapp jääb kergesti märkamata. Genereeritud teenus võib endiselt viidata kaug-WSDL-ile. Kui käitusaeg peab selle koostamise ajal hankima, on pordi seadistamine alles hiljem selle varasema allalaadimise jaoks liiga hilja. Kavandatud kirjelduse pakendamine rakenduse ressursina võib selle hankimissõltuvuse eemaldada seal, kus teostus seda toetab.

Ühe teostuse klass nimega ClientProxyFeature ei kuulu automaatselt iga JAX-WS-i pakkuja juurde.

Hoidke puhverserveri volitused SOAP-teenuse volitustest eraldi. Edukas WSDL-i allalaadimine võib olla isegi anonüümne, samal ajal kui toimingu lõpp-punkt nõuab sisselogimist, või vastupidi.

Märkige üles ebaõnnestunud URL ja punkt, kus koostamine või kutse peatus. See näitab tavaliselt, kuhu puuduv seade kuulub, ilma et peaks veel kord genereerima täpselt samu klasse.

Seotud artiklid