Le WebSphere Application Server 8.5.5 JAX-WS, seiceáil dhá rialú timpeallacha sula mbíonn tú ag brath ar sheoladh i gcomhthéacs iarratais an chliaint. Is é false réamhshocrú na hairíonna IBM ag leibhéal an JVM com.ibm.ws.websvcs.transport.enableProxyTunnel; ní chumasaíonn seoladh in aghaidh an chliaint an tollánú. Sáraíonn luachanna iompair HTTP tacar polasaí na luachanna cláir freisin, agus sáraíonn siadsan airíonna córais an JVM.

Don phort reatha roghnaithe, doiciméadaíonn IBM an socrú seo in aghaidh an chliaint roimh an nglao:

import javax.xml.ws.BindingProvider;

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

Baineann na heochracha HTTPS le críochphointí HTTPS; le haghaidh HTTP bain úsáid as na heochracha IBM HTTP comhfhreagracha. Ní féidir le críochphointe SOAP poiblí ceadaithe seoladh HTTP ón liosta seachfhreastalaithe HTTP a úsáid ach amháin tar éis don pholasaí infheidhme agus do na rialuithe tollánú a cheadú agus gan aon chuntas seachfhreastalaí cumraithe ag na leibhéil sin. Tá airíonna ar leithligh HTTP/HTTPS proxyUser agus proxyPassword ag fíordheimhniú seachfhreastalaí, neamhspleách ar dhintiúir sheirbhís SOAP.

Is síntí WebSphere iad seo. Ní dhéanann léarscáil BindingProvider i Metro, CXF nó i bhfeidhmniú eile na teaghráin sin iniompartha.

Coinnigh bealaí comhthreomhara éagsúla ar oibiachtí cliaint atá cumraithe go cuí seach comhthéacs port roinnte a athscríobh agus glaonna ag rith. Cuireann sé seo teorainn leis an seoladh don chliant iarbhír gan gach rialú JVM timpeall air a mheas mar rud atá áitiúil don chliant.

Ailt ghaolmhara