wsimport finiĝis. La SOAP-voko ankoraŭ bezonas prokuron.
Apartigu WSDL-generadon, WSDL-obtenon dum plenumo kaj SOAP-vokon kiam oni agordas JAX-WS-prokuran aliron.
La WSDL elŝutiĝis, la Java-klasoj generiĝis, kaj la unua SOAP-voko ankoraŭ ne povas eliri la reton. La prokura opcio uzata de la generatoro apartenas al la funkciado de la generatoro mem.
La referenco pri wsimport en Oracle JDK 8 dokumentas HTTP-prokuran opcion por tiu ilo. Ĝi ne estas portebla instrukcio enkonstruita en la rezultajn servoklasojn. Pli posta aplikaĵo povas funkcii en alia JVM, sub alia konto kaj kun alia JAX-WS-realigo.
Trovu kiun peton malsukcesis
| Etapo | Kontrolebla procezo aŭ komponanto |
|---|---|
| Generi klasojn el WSDL kaj importoj | La konstruilo aŭ la wsimport-voko |
| Legi WSDL dum konstruado de la servo | La WSDL-loko de la aplikaĵo kaj la plenumtempa kliento |
| Voki la SOAP-finpunkton | La elektita plenumtempa transporto kaj ĝia prokura agordo |
La meza etapo facile preteratentiĝas. Generita servo povas ankoraŭ referenci malproksiman WSDL. Se la plenumtempo devas obteni ĝin dum konstruado, agordi pordon nur poste estas tro malfrue por tiu pli frua elŝuto. Paki la celitan priskribon kiel aplikaĵan rimedon povas forigi tiun obtenan dependecon tie, kie la realigo subtenas ĝin.
Klaso nomata ClientProxyFeature el unu realigo ne aŭtomate apartenas al ĉiu JAX-WS-provizanto.
Tenu prokurajn legitimojn aparte de la legitimoj de la SOAP-servo. Sukcesa WSDL-elŝuto povas eĉ esti anonima dum la operacia finpunkto postulas ensaluton, aŭ inverse.
Notu la malsukcesan URL-on kaj la punkton, kie konstruado aŭ voko haltis. Tio kutime identigas, kie apartenas la mankanta agordo, sen nova provo generi ekzakte la samajn klasojn.