WebSphere Application Server 8.5.5 JAX-WS ئۈچۈن، خېرىدارنىڭ تەلەپ مۇھىتىدىكى ئادرېسقا تايىنىشتىن بۇرۇن ئىككى ئەتراپتىكى كونترولنى تەكشۈرۈڭ. IBM نىڭ JVM دەرىجىسىدىكى com.ibm.ws.websvcs.transport.enableProxyTunnel خاسلىقى سۈكۈتتە false؛ ھەر بىر خېرىدار ئۈچۈن ئادرېس تۇنېلنى ئاچمايدۇ. سىياسەت توپلىمىنىڭ HTTP يۆتكەش قىممەتلىرى پروگرامما قىممەتلىرىنىمۇ بېسىپ چۈشىدۇ، ئۇلار JVM سىستېما خاسلىقلىرىنى بېسىپ چۈشىدۇ.

تاللانغان مەۋجۇت پورت ئۈچۈن IBM چاقىرىشتىن بۇرۇن بۇ خېرىدارغا ئايرىم تەڭشەشنى ھۆججەتلەشتۈرىدۇ:

import javax.xml.ws.BindingProvider;

BindingProvider binding = (BindingProvider) servicePort;
binding.getRequestContext().put("https.proxyHost", "proxy.example");
binding.getRequestContext().put("https.proxyPort", "8080");

HTTPS ئاچقۇچلىرى HTTPS ئاخىرلاشقان نۇقتىلارغا قوللىنىلىدۇ؛ HTTP ئۈچۈن ماس كېلىدىغان IBM HTTP ئاچقۇچلىرىنى ئىشلىتىڭ. رۇخسەت قىلىنغان ئاممىۋى SOAP ئاخىرلاشقان نۇقتا HTTP ۋاكالەتچى تىزىملىكىدىن HTTP ئادرېسىنى پەقەت مۇناسىۋەتلىك سىياسەت ۋە تۇنېل كونتروللىرى رۇخسەت قىلغاندىن كېيىن ۋە ئۇ دەرىجىلەردە ۋاكالەتچى ھېساباتى سەپلەنمىگەندىلا ئىشلىتەلەيدۇ. ۋاكالەتچى دەلىللەشتە SOAP مۇلازىمەت ئۇچۇرلىرىدىن مۇستەقىل ئايرىم HTTP/HTTPS proxyUser ۋە proxyPassword خاسلىقلىرى بار.

بۇلار WebSphere كېڭەيتىلمىلىرى. Metro، CXF ياكى باشقا ئىجرا قىلىشتا BindingProvider خەرىتىسى بۇ تىزىقچىلارنى يۆتكىگىلى بولىدىغان قىلمايدۇ.

ئوخشاش بولمىغان ئەمەلىي يوللارنى توغرا سەپلەنگەن خېرىدار ئوبيېكتلىرىدا ساقلاڭ، چاقىرىقلار داۋاملىشىۋاتقاندا ئورتاق پورت مۇھىتىنى قايتا يازمىڭ. بۇ ئادرېسنى ھەقىقىي خېرىدار بىلەن چەكلەيدۇ، ئەتراپتىكى بارلىق JVM كونتروللىرىنى خېرىدارغا يەرلىك دەپ قارىمايدۇ.

مۇناسىۋەتلىك ماقالىلەر