WSDL je preuzet, Java klase su generirane, a prvi SOAP poziv i dalje ne može izaći iz mreže. Proxy opcija koju generator rabi pripada radu samoga generatora.

Oracleova referenca za wsimport u JDK 8 dokumentira opciju HTTP proxyja za taj alat. To nije prenosiva uputa ugrađena u dobivene klase servisa. Kasnija aplikacija može raditi u drugom JVM-u, pod drugim računom i s drugom JAX-WS implementacijom.

Utvrdite koji zahtjev nije uspio

FazaProces ili komponenta koju treba pregledati
Generiranje klasa iz WSDL-a i uvozaAlat za izgradnju ili poziv wsimport
Čitanje WSDL-a tijekom izgradnje servisaLokacija WSDL-a aplikacije i klijent u vrijeme izvođenja
Poziv SOAP završne točkeOdabrani transport u vrijeme izvođenja i njegova proxy konfiguracija

Srednju fazu lako je previdjeti. Generirani servis može se i dalje pozivati na udaljeni WSDL. Ako ga vrijeme izvođenja mora dohvatiti tijekom izgradnje, postavljanje porta samo nakon toga prekasno je za ono ranije preuzimanje. Pakiranje željenog opisa kao resursa aplikacije može ukloniti tu ovisnost o dohvaćanju gdje to implementacija podržava.

Klasa nazvana ClientProxyFeature iz jedne implementacije nije automatski dio svakog JAX-WS pružatelja.

Držite proxy vjerodajnice odvojeno od vjerodajnica SOAP servisa. Uspješno preuzimanje WSDL-a može čak biti anonimno dok završna točka operacije zahtijeva prijavu, ili obrnuto.

Zabilježite URL koji nije uspio i točku na kojoj su izgradnja ili poziv stali. To obično pokazuje gdje pripada postavka koja nedostaje, bez novog pokušaja generiranja istih klasa.

Povezani članci