WSDL-ը ներբեռնվեց, Java դասերը գեներացվեցին, և առաջին SOAP կանչը դեռ չի կարողանում դուրս գալ ցանցից։ Գեներատորի օգտագործած պրոքսի տարբերակը պատկանում է հենց գեներատորի աշխատանքին։

Oracle JDK 8-ի wsimport տեղեկատուն այդ գործիքի համար նկարագրում է HTTP պրոքսի տարբերակ։ Դա տեղափոխելի հրահանգ չէ, որ ներկառուցված լինի ստացված սպասարկման դասերում։ Ավելի ուշ հավելվածը կարող է աշխատել այլ JVM-ում, այլ հաշվով և JAX-WS-ի այլ իրականացմամբ։

Պարզեք, թե որ հարցումն է ձախողվել

ՓուլՍտուգվող գործընթաց կամ բաղադրիչ
Դասերի գեներացում WSDL-ից և ներմուծումներիցԿառուցման գործիքը կամ wsimport կանչը
WSDL-ի ընթերցում ծառայությունը կառուցելիսՀավելվածի WSDL տեղադրությունը և գործարկման ժամանակի հաճախորդը
SOAP վերջնակետի կանչԸնտրված գործարկման ժամանակի փոխադրումը և դրա պրոքսի կարգավորումը

Միջին փուլը հեշտ է բաց թողնել։ Գեներացված ծառայությունը կարող է դեռ հղվել հեռավոր WSDL-ի։ Եթե գործարկման ժամանակը պետք է այն ստանա կառուցման ընթացքում, ապա պորտը միայն դրանից հետո կարգավորելը ուշ է այդ ավելի վաղ ներբեռնման համար։ Նախատեսված նկարագրությունը որպես հավելվածի ռեսուրս փաթեթավորելը կարող է վերացնել այդ ստացման կախվածությունը այնտեղ, որտեղ իրականացումը դա աջակցում է։

Մեկ իրականացման ClientProxyFeature անունով դասը ինքնաբերաբար յուրաքանչյուր JAX-WS մատակարարի մաս չէ։

Պրոքսիի հավատարմագրերը պահեք SOAP ծառայության հավատարմագրերից առանձին։ Հաջող WSDL ներբեռնումը կարող է նույնիսկ անանուն լինել, մինչ գործողության վերջնակետը պահանջում է մուտք, կամ հակառակը։

Գրանցեք ձախողված URL-ը և այն կետը, որտեղ կանգ առան կառուցումը կամ կանչը։ Դա սովորաբար ցույց է տալիս, թե որտեղ է պատկանում բացակայող կարգավորումը՝ առանց նույն դասերը նորից գեներացնելու փորձի։

Առնչվող հոդվածներ