ለ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 መቆጣጠሪያዎች ሁሉ የደንበኛ አካባቢ አድርጎ ሳይቆጥር።

ተዛማጅ ጽሑፎች