wsimport-ը ավարտվեց։ SOAP կանչը դեռ պրոքսի է պահանջում։
Առանձնացրեք WSDL-ի գեներացումը, գործարկման ժամանակ WSDL-ի ստացումը և SOAP կանչը JAX-WS-ի պրոքսի հասանելիությունը կարգավորելիս։
WSDL-ը ներբեռնվեց, Java դասերը գեներացվեցին, և առաջին SOAP կանչը դեռ չի կարողանում դուրս գալ ցանցից։ Գեներատորի օգտագործած պրոքսի տարբերակը պատկանում է հենց գեներատորի աշխատանքին։
Oracle JDK 8-ի wsimport տեղեկատուն այդ գործիքի համար նկարագրում է HTTP պրոքսի տարբերակ։ Դա տեղափոխելի հրահանգ չէ, որ ներկառուցված լինի ստացված սպասարկման դասերում։ Ավելի ուշ հավելվածը կարող է աշխատել այլ JVM-ում, այլ հաշվով և JAX-WS-ի այլ իրականացմամբ։
Պարզեք, թե որ հարցումն է ձախողվել
| Փուլ | Ստուգվող գործընթաց կամ բաղադրիչ |
|---|---|
| Դասերի գեներացում WSDL-ից և ներմուծումներից | Կառուցման գործիքը կամ wsimport կանչը |
| WSDL-ի ընթերցում ծառայությունը կառուցելիս | Հավելվածի WSDL տեղադրությունը և գործարկման ժամանակի հաճախորդը |
| SOAP վերջնակետի կանչ | Ընտրված գործարկման ժամանակի փոխադրումը և դրա պրոքսի կարգավորումը |
Միջին փուլը հեշտ է բաց թողնել։ Գեներացված ծառայությունը կարող է դեռ հղվել հեռավոր WSDL-ի։ Եթե գործարկման ժամանակը պետք է այն ստանա կառուցման ընթացքում, ապա պորտը միայն դրանից հետո կարգավորելը ուշ է այդ ավելի վաղ ներբեռնման համար։ Նախատեսված նկարագրությունը որպես հավելվածի ռեսուրս փաթեթավորելը կարող է վերացնել այդ ստացման կախվածությունը այնտեղ, որտեղ իրականացումը դա աջակցում է։
Մեկ իրականացման ClientProxyFeature անունով դասը ինքնաբերաբար յուրաքանչյուր JAX-WS մատակարարի մաս չէ։
Պրոքսիի հավատարմագրերը պահեք SOAP ծառայության հավատարմագրերից առանձին։ Հաջող WSDL ներբեռնումը կարող է նույնիսկ անանուն լինել, մինչ գործողության վերջնակետը պահանջում է մուտք, կամ հակառակը։
Գրանցեք ձախողված URL-ը և այն կետը, որտեղ կանգ առան կառուցումը կամ կանչը։ Դա սովորաբար ցույց է տալիս, թե որտեղ է պատկանում բացակայող կարգավորումը՝ առանց նույն դասերը նորից գեներացնելու փորձի։