එක් WebSphere 8.5.5 JAX-WS සේවාදායකයක් සඳහා ප්රොක්සි තේරීම
සම්පූර්ණ JVM හි මාර්ගකරණය වෙනස් කිරීම වෙනුවට WebSphere හි ලේඛනගත ප්රොක්සි ගුණාංග JAX-WS සේවාදායකයාගේ ඉල්ලීම් සන්දර්භයට යොදන්න.
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 පාලන සියල්ල සේවාදායක-දේශීය ලෙස නොසැලකේ.