ଜାଭା URL ସଂଯୋଗ ପାଇଁ JVM ପ୍ରକ୍ସି ଗୁଣ
ଶେଲ ପ୍ରକ୍ସି ଚରକୁ ଜାଭା URL ସଂଯୋଗ ବ୍ୟବହାର କରୁଥିବା JVM ଗୁଣରୁ ଅଲଗା କରନ୍ତୁ।
ଶେଲ ଚର ଏବଂ JVM ସିଷ୍ଟମ ଗୁଣ ଦୁଇଟି ଭିନ୍ନ କନଫିଗୁରେସନ ଇନପୁଟ। curl ପାଇଁ http_proxy ରପ୍ତାନି କଲେ ଜାଭା URLConnection କ୍ଲାଇଣ୍ଟ ଭିତରେ http.proxyHost ସ୍ଥାପିତ ହୁଏ ନାହିଁ।
ଯେଉଁ JVMର ଅଂଶଗ୍ରହଣକାରୀ HTTP ସଂଯୋଗ ସ୍ଥିର ପଥ ବ୍ୟବହାର କରିବା ଉଚିତ, ସେଥିପାଇଁ ଆରମ୍ଭ ଆର୍ଗୁମେଣ୍ଟ ଚୟନକୁ ସ୍ପଷ୍ଟ କରିପାରେ:
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jarଶେଷ ବିନ୍ଦୁ ଉଦାହରଣମୂଳକ; HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ସାର୍ବଜନୀନ HTTP ପ୍ରାର୍ଥୀମାନେ ଏହି କ୍ଷେତ୍ରଗୁଡ଼ିକୁ ପୂରଣ କରିପାରିବେ ଯେତେବେଳେ ଆପ୍ଲିକେସନ ସେହି ପଥକୁ ଅନୁମତି ଦିଏ। ହୋଷ୍ଟ ଗୁଣ ଏକ ହୋଷ୍ଟନାମ କିମ୍ବା IP ଠିକଣା ନେଇଥାଏ, ପୋର୍ଟ ଅଲଗା ଭାବରେ ଦିଆଯାଏ। ଏହା ସମ୍ପୂର୍ଣ୍ଣ ପ୍ରକ୍ସି URL ନୁହେଁ।
ପ୍ରମାଣୀକରଣ ଏବଂ ବାଇପାସ ନିୟମର ନିଜସ୍ୱ କନଫିଗୁରେସନ ଆବଶ୍ୟକ। କେବଳ ଏକ ପୁରୁଣା ଉଦାହରଣରେ ଥିବାରୁ ଅଣଦସ୍ତାବିଜୀକୃତ http.proxyPassword ଗୁଣ କାର୍ଯ୍ୟ କରେ ବୋଲି ଅନୁମାନ କରନ୍ତୁ ନାହିଁ। ଆପଣଙ୍କ JDKର ଦସ୍ତାବିଜୀକୃତ ପ୍ରମାଣୀକରଣ API ଏବଂ ନେଟୱାର୍କିଂ ଗୁଣ ଦେଖନ୍ତୁ।
ଏହା ଅଂଶଗ୍ରହଣକାରୀ ଜାଭା ନେଟୱାର୍କିଂ ପଥ ଉପରେ ପ୍ରଯୁଜ୍ୟ। ସ୍ୱାଧୀନ ଭାବରେ କନଫିଗର ହୋଇଥିବା HTTP କ୍ଲାଇଣ୍ଟ ଥିବା ଲାଇବ୍ରେରୀ ଅନ୍ୟ ନୀତି ଅନୁସରଣ କରିପାରେ। ପ୍ରତ୍ୟେକ ଶେଲ ଚରକୁ JVM ଆର୍ଗୁମେଣ୍ଟରେ ଅନୁବାଦ କରିବାରେ ସମୟ ବ୍ୟୟ କରିବା ପୂର୍ବରୁ ସେହି କ୍ଲାଇଣ୍ଟ ଚିହ୍ନଟ କରନ୍ତୁ।