Airson WebSphere Application Server 8.5.5 JAX-WS, thoir sùil air dà smachd mun cuairt mus cuir thu earbsa ann an seòladh ann an co-theacsa iarrtais an neach-cleachdaidh. Tha feart IBM aig ìre an JVM com.ibm.ws.websvcs.transport.enableProxyTunnel false gu bunaiteach; cha chuireadh seòladh airson gach neach-cleachdaidh tunail an gnìomh. Tha luachan còmhdhail HTTP seata poileasaidh a' dol thairis air luachan prògrama cuideachd, agus tha iadsan a' dol thairis air feartan siostam an JVM.

Airson a' phuirt a thagh thu, tha IBM a' sgrìobhadh an suidheachadh seo airson gach neach-cleachdaidh ron ghairm:

import javax.xml.ws.BindingProvider;

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

Buinidh na h-iuchraichean HTTPS ri crìochan HTTPS; airson HTTP cleachd na h-iuchraichean IBM HTTP a fhreagras. Chan urrainn do chrìoch SOAP poblach a cheadaichear seòladh HTTP bhon liosta phrogsaidhean HTTP a chleachdadh ach an dèidh don phoileasaidh iomchaidh agus na smachdan tunail cead a thoirt dha agus gun chunntas progsaidh sam bith air a rèiteachadh aig na h-ìrean sin. Tha feartan HTTP/HTTPS proxyUser agus proxyPassword air leth aig dearbhadh progsaidh, neo-eisimeileach bho theisteanasan seirbheis SOAP.

'S e leudachain WebSphere a tha ann an seo. Chan eil mapa BindingProvider ann am Metro, CXF no buileachadh eile a' dèanamh nan sreangan sin so-ghiùlain.

Cùm diofar shlighean co-aontach air oibseactan neach-cleachdaidh a tha air an rèiteachadh gu ceart an àite co-theacsa puirt co-roinnte ath-sgrìobhadh fhad 's a tha gairmean a' ruith. Mar sin tha an seòladh air a chuingealachadh ris an fhìor neach-cleachdaidh gun a bhith a' meas gach smachd JVM mun cuairt mar rud a tha ionadail don neach-cleachdaidh.

Artaigilean co-cheangailte