WSDL je preuzet, Java klase su generisane, a prvi SOAP poziv i dalje ne može da izađe iz mreže. Proxy opcija koju generator koristi pripada radu samog generatora.

Oracleova referenca za wsimport u JDK 8 dokumentuje opciju HTTP proxyja za taj alat. To nije prenosiva instrukcija ugrađena u dobijene klase servisa. Kasnija aplikacija može da radi u drugom JVM-u, pod drugim računom i sa drugom JAX-WS implementacijom.

Utvrdite koji zahtev nije uspeo

FazaProces ili komponenta koju treba pregledati
Generisanje klasa iz WSDL-a i uvozaAlat za izgradnju ili poziv wsimport
Čitanje WSDL-a tokom izgradnje servisaLokacija WSDL-a aplikacije i klijent u vreme izvršavanja
Poziv SOAP krajnje tačkeIzabrani transport u vreme izvršavanja i njegova proxy konfiguracija

Srednju fazu je lako prevideti. Generisani servis može i dalje da upućuje na udaljeni WSDL. Ako ga vreme izvršavanja mora da dohvati tokom izgradnje, podešavanje porta samo nakon toga prekasno je za ono ranije preuzimanje. Pakovanje željenog opisa kao resursa aplikacije može da ukloni tu zavisnost od dohvatanja tamo gde to implementacija podržava.

Klasa nazvana ClientProxyFeature iz jedne implementacije nije automatski deo svakog JAX-WS pružaoca.

Držite proxy akreditive odvojeno od akreditiva SOAP servisa. Uspešno preuzimanje WSDL-a može čak biti anonimno dok krajnja tačka operacije zahteva prijavu, ili obrnuto.

Zabeležite URL koji nije uspeo i tačku na kojoj su izgradnja ili poziv stali. To obično pokazuje gde pripada postavka koja nedostaje, bez novog pokušaja generisanja istih klasa.

Povezani članci