Axis2 1.8.x puhverserveri seadistamine kliendi valikutega
Seadistage Axis2 1.8.x klient rakenduse ProxyProperties kaudu ja säilitage ülejäänud genereeritud teenusekliendi seadistus.
Options options = serviceClient.getOptions();
HttpTransportProperties.ProxyProperties proxy =
new HttpTransportProperties.ProxyProperties();
proxy.setProxyName("proxy.example");
proxy.setProxyPort(8080);
options.setProperty(HTTPConstants.PROXY, proxy);
Käivitage see enne toimingu kutsumist samal serviceClient. Genereeritud stub'i saate kätte _getServiceClient() abil. Olemasolevate Options'ide uuesti kasutamine säilitab lõpp-punkti ja toimingu sätted, mille uus tühi objekt võiks kõrvale jätta.
See kasutab Axis2 1.8.x org.apache.axis2.transport.http.HttpTransportProperties.ProxyProperties. Asendage puhverserveri host ja täisarvuline port; lubatud avaliku teenuse testi jaoks valige HTTP kandidaat HTTP puhverserverite loendist. Autentimiseks pakub sama objekt setUserName ja setPassWord; esitage need rakenduse volituste seadistusest, mitte SOAP-teenuse kontolt.
Käitusaegne atribuut HTTPConstants.PROXY alistab juurutuse puhverserveri vaikeväärtused failis axis2.xml, muutes selle sobivaks ühel kliendil teadlikult erineva marsruudi jaoks.
Sobitage API ja HTTP-saatja rakendusega. Uuem Axis2 transpordi dokumentatsioon kirjeldab HttpClient 5 saatjat; need impordid ei asenda seda 1.8.x liidest. Valitud transport peab toetama ka puhverserveri nõutavat autentimisskeemi.