WSDL sa stiahol, triedy Java sa vygenerovali a prvé volanie SOAP napriek tomu nemôže opustiť sieť. Voľba proxy, ktorú generátor používa, patrí k činnosti generátora.

Referenčná dokumentácia k wsimport v Oracle JDK 8 opisuje voľbu HTTP proxy pre tento nástroj. Nie je to prenosná inštrukcia vložená do vzniknutých tried služby. Neskoršia aplikácia môže bežať v inej JVM, pod iným účtom a s inou implementáciou JAX-WS.

Zistite, ktorá požiadavka zlyhala

FázaProces alebo komponent na kontrolu
Generovanie tried z WSDL a importovNástroj zostavenia alebo volanie wsimport
Čítanie WSDL pri zostavovaní službyUmiestnenie WSDL v aplikácii a klient za behu
Volanie koncového bodu SOAPZvolený transport za behu a jeho konfigurácia proxy

Prostrednú fázu možno ľahko prehliadnuť. Vygenerovaná služba môže stále odkazovať na vzdialený WSDL. Ak ho behové prostredie musí pri zostavovaní načítať, nastavenie portu až potom je pre to skoršie stiahnutie príliš neskoro. Zbalenie zamýšľaného opisu ako prostriedku aplikácie môže túto závislosť od načítania odstrániť tam, kde to implementácia podporuje.

Trieda s názvom ClientProxyFeature z jednej implementácie nie je automaticky súčasťou každého poskytovateľa JAX-WS.

Uchovávajte prihlasovacie údaje k proxy oddelene od údajov k službe SOAP. Úspešné stiahnutie WSDL môže byť dokonca anonymné, kým koncový bod operácie vyžaduje prihlásenie, alebo naopak.

Zaznamenajte neúspešnú URL a bod, kde sa zostavovanie alebo volanie zastavilo. To zvyčajne určí, kam chýbajúce nastavenie patrí, bez ďalšieho pokusu vygenerovať presne tie isté triedy.

Súvisiace články