WSDL ကို ဒေါင်းလုဒ်လုပ်ပြီး၊ Java class များ ဖန်တီးပြီးဖြစ်သော်လည်း ပထမ SOAP ခေါ်ဆိုမှုက ကွန်ရက်မှ မထွက်နိုင်သေးပါ။ generator အသုံးပြုသော ပရောက်စီ ရွေးချယ်မှုသည် generator ၏ ကိုယ်ပိုင် လုပ်ဆောင်မှုနှင့် သက်ဆိုင်သည်။

Oracle JDK 8 ၏ wsimport ရည်ညွှန်းချက်သည် ထို ကိရိယာအတွက် HTTP ပရောက်စီ ရွေးချယ်မှုကို မှတ်တမ်းတင်ထားသည်။ ၎င်းသည် ထွက်ပေါ်လာသော service class များထဲ ထည့်သွင်းထားသော သယ်ဆောင်နိုင်သည့် ညွှန်ကြားချက် မဟုတ်ပါ။ နောက်ပိုင်း application သည် အခြား JVM တွင်၊ အခြား အကောင့်အောက်တွင်၊ အခြား JAX-WS အကောင်အထည်ဖော်မှုဖြင့် လည်ပတ်နိုင်သည်။

မည်သည့် တောင်းဆိုမှု မအောင်မြင်ခဲ့သည်ကို ရှာပါ

အဆင့်စစ်ဆေးရမည့် လုပ်ငန်းစဉ် သို့မဟုတ် အစိတ်အပိုင်း
WSDL နှင့် import များမှ class များ ဖန်တီးခြင်းbuild ကိရိယာ သို့မဟုတ် wsimport ခေါ်ဆိုမှု
service တည်ဆောက်စဉ် WSDL ဖတ်ခြင်းapplication ၏ WSDL တည်နေရာနှင့် runtime client
SOAP endpoint ကို ခေါ်ဆိုခြင်းရွေးချယ်ထားသော runtime သယ်ယူပို့ဆောင်မှုနှင့် ၎င်း၏ ပရောက်စီ ချိန်ညှိမှု

အလယ်အဆင့်ကို လွတ်သွားရန် လွယ်သည်။ ဖန်တီးထားသော service သည် အဝေးရှိ WSDL ကို ရည်ညွှန်းနေနိုင်သေးသည်။ runtime က တည်ဆောက်စဉ်အတွင်း ၎င်းကို ရယူရန် လိုအပ်ပါက နောက်မှ port ချိန်ညှိခြင်းသည် ထို အစောပိုင်း ဒေါင်းလုဒ်အတွက် အလွန်နောက်ကျသည်။ ရည်ရွယ်ထားသော ဖော်ပြချက်ကို application resource အဖြစ် ထုပ်ပိုးခြင်းဖြင့် အကောင်အထည်ဖော်မှု ပံ့ပိုးသည့်နေရာတွင် ထို ရယူမှီခိုမှုကို ဖယ်ရှားနိုင်သည်။

အကောင်အထည်ဖော်မှု တစ်ခု၏ ClientProxyFeature ဟု အမည်ရသော class သည် JAX-WS ပံ့ပိုးသူ တိုင်း၏ အလိုအလျောက် အစိတ်အပိုင်း မဟုတ်ပါ။

ပရောက်စီ အထောက်အထားများကို SOAP service အထောက်အထားများနှင့် ခွဲထားပါ။ အောင်မြင်သော WSDL ဒေါင်းလုဒ်သည် အမည်မသိ ဖြစ်နိုင်သော်လည်း လုပ်ငန်း endpoint က လော့ဂ်အင် လိုအပ်နိုင်သည်၊ သို့မဟုတ် အပြန်အလှန်။

မအောင်မြင်သော URL နှင့် တည်ဆောက်မှု သို့မဟုတ် ခေါ်ဆိုမှု ရပ်တန့်သွားသည့် အမှတ်ကို မှတ်တမ်းတင်ပါ။ ၎င်းသည် များသောအားဖြင့် လိုနေသော setting ဘယ်နေရာ ရှိသင့်သည်ကို ဖော်ပြသည်၊ တူညီသော class များကို ပြန်ဖန်တီးရန် နောက်ထပ် ကြိုးစားမှု မလိုဘဲ။

ဆက်စပ်ဆောင်းပါးများ