GlassFish အပလီကေးရှင်း instance အား ၎င်း၏ အပြင်ထွက် proxy ပေးပါ
အပလီကေးရှင်း လည်ပတ်နေသော GlassFish ပစ်မှတ်ပေါ်တွင် HTTP နှင့် HTTPS proxy ဂုဏ်သတ္တိများကို သိမ်းဆည်းပြီး၊ ထို့နောက် ထိရောက်သော ဖွဲ့စည်းမှုနှင့် client အပြုအမူကို စစ်ဆေးပါ။
proxy ရွေးချယ်စရာများ မဖန်တီးမီ အပလီကေးရှင်း လည်ပတ်နေသော GlassFish ပစ်မှတ်ကို ရွေးပါ။ create-jvm-options သည် မူရင်းအားဖြင့် domain စီမံခန့်ခွဲမှု ဆာဗာကို ပစ်မှတ်ထားသည်။ ၎င်းသည် instance၊ cluster သို့မဟုတ် အမည်ပေးထားသော ဖွဲ့စည်းမှုကိုလည်း လက်ခံသည်။ ထို့ကြောင့် မူရင်းတန်ဖိုးသည် မှားယွင်းသော JVM ကို ပြောင်းလဲနိုင်သည်။
သရုပ်ပြ အမည်ပေးထားသော ဖွဲ့စည်းမှုအတွက် app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
ပစ်မှတ်နှင့် အဆုံးမှတ်ကို အစားထိုးပါ။ HTTP proxy စာရင်းသည် ခွင့်ပြုထားသော အများသူငှာ ပစ်မှတ်များသို့ တောင်းဆိုမှုများအတွက် HTTP ကိုယ်စားလှယ်လောင်းများကို ပံ့ပိုးသည်။ colon ဖြင့် ကွဲကွာထားသော အငြင်းပွားချက်တွင် ရွေးချယ်စရာ လေးခု ပါဝင်သည်။ host တန်ဖိုးများသည် URL ရှေ့ဆက်များ မပါသော host အမည်များ ဖြစ်သည်။ Java ၏ သီးခြား HTTP/HTTPS ဂုဏ်သတ္တိများသည် ဦးတည်ရာ ပရိုတိုကောများကို ဖော်ပြသည်။ HTTPS ပစ်မှတ်သည် သာမန် HTTP CONNECT proxy ကို အသုံးပြုနိုင်သေးသည်။
တူညီသော ပစ်မှတ်အတွက် list-jvm-options ဖြင့် သိမ်းဆည်းထားသော တန်ဖိုးများကို စစ်ဆေးပါ။ ရှိပြီးသား ထည့်သွင်းချက်များကို ဦးစွာ ပြန်လည်သုံးသပ်ပါ။ create သည် တူညီသော ရွေးချယ်စရာကို ပြန်မဖန်တီးပါ၊ ထို့ကြောင့် အောင်မြင်သော command သည် ကွဲလွဲနေသော တန်ဖိုးများကို အလိုအလျောက် မဖြေရှင်းပါ။
ထို့နောက် လည်ပတ်နေသော instance ၏ ထိရောက်သော ဂုဏ်သတ္တိများနှင့် အမှန်တကယ် HTTP client ကို စစ်ဆေးပါ။ GlassFish သည် ပြန်လည်စတင်ရန် လိုအပ်သော ရွေးချယ်စရာများကို ချက်ချင်း အပ်ဒိတ်လုပ်နိုင်သော system ဂုဏ်သတ္တိများနှင့် ခွဲခြားသည်။ ခြွင်းချက်မရှိ ပြန်လည်စတင်သည့် နည်းလမ်းအစား ဖြန့်ကျက်ထားသော ထုတ်ဝေမှုကို လိုက်နာပါ။ ရှိပြီးသား client သည် ၎င်း၏ ကိုယ်ပိုင်လမ်းကြောင်းကို ထိန်းထားနိုင်သည်။
ဤနည်းလမ်းသည် JVM ကွန်ရက် ဂုဏ်သတ္တိများကို လေးစားသော client များအတွက် သက်ဆိုင်သည်။ ရှင်းလင်းသော library proxy သို့မဟုတ် သီးခြား သယ်ယူပို့ဆောင်မှုသည် ၎င်း၏ ကိုယ်ပိုင် ပံ့ပိုးထားသော ဆက်တင်ကို လိုအပ်ပြီး၊ အဝင်နားထောင်သူများမှာ မသက်ဆိုင်ပါ။ လိုအပ်သော တိုက်ရိုက် ဦးတည်ရာများကို Java ရှောင်ကွင်းမူဝါဒတွင် ထိန်းသိမ်းပါ။ မထင်သလို အသုံးပြုသူအမည်/စကားဝှက် JVM ဂုဏ်သတ္တိများ ထည့်ခြင်းသည် client တိုင်း၏ proxy အထောက်အထား စစ်ဆေးမှုကို မပေးပါ။