wsimport përfundoi. Thirrja SOAP prapëseprapë kërkon një proxy.
Ndani gjenerimin e WSDL, marrjen e WSDL në kohë ekzekutimi dhe thirrjen SOAP kur konfiguroni aksesin JAX-WS përmes proxy.
WSDL u shkarkua, klasat Java u gjeneruan dhe thirrja e parë SOAP prapëseprapë nuk arrin të dalë nga rrjeti. Opsioni i proxy që përdor gjeneratori i përket funksionimit të vetë gjeneratorit.
Referenca e wsimport në Oracle JDK 8 dokumenton një opsion proxy HTTP për atë mjet. Nuk është një udhëzim i transportueshëm i ngulitur në klasat e shërbimit që prodhohen. Një aplikacion i mëvonshëm mund të ekzekutohet në një JVM tjetër, nën një llogari tjetër dhe me një implementim tjetër JAX-WS.
Gjeni se cila kërkesë dështoi
| Fazë | Procesi ose komponenti për t'u inspektuar |
|---|---|
| Gjenerimi i klasave nga WSDL dhe importet | Mjeti i ndërtimit ose thirrja wsimport |
| Leximi i WSDL gjatë ndërtimit të shërbimit | Vendndodhja e WSDL e aplikacionit dhe klienti në kohë ekzekutimi |
| Thirrja e pikës fundore SOAP | Transporti i zgjedhur në kohë ekzekutimi dhe konfigurimi i tij i proxy |
Faza e mesme humbet lehtë. Një shërbim i gjeneruar mund të vazhdojë t'i referohet një WSDL të largët. Nëse koha e ekzekutimit duhet ta marrë atë gjatë ndërtimit, konfigurimi i një porte vetëm pas kësaj vjen tepër vonë për atë shkarkim të mëparshëm. Paketimi i përshkrimit të synuar si burim i aplikacionit mund ta heqë atë varësi nga marrja aty ku implementimi e mbështet.
Një klasë e quajtur ClientProxyFeature nga një implementim nuk është automatikisht pjesë e çdo ofruesi JAX-WS.
Mbani kredencialet e proxy të ndara nga kredencialet e shërbimit SOAP. Një shkarkim i suksesshëm i WSDL mund të jetë edhe anonim, ndërsa pika fundore e veprimit kërkon hyrje, ose e kundërta.
Shënoni URL-në që dështoi dhe pikën ku ndërtimi ose thirrja u ndal. Kjo zakonisht tregon se ku përket cilësimi që mungon, pa një provë tjetër për të gjeneruar saktësisht të njëjtat klasa.