This is accomplished by wrapping the call to the webservice with a try/catch.
Here is a code sample.
var parameterMap = qie.newParameterMap();
var soapEnvelope = qie.evaluateTemplate("<?xml version='1.0' encoding='UTF-8'?>\n" +
"<soapenv:Envelope>\n" +
" <soapenv:Header>\n" +
" </soapenv:Header>\n" +
" <soapenv:Body>\n" +
" </soapenv:Body>\n" +
"</soapenv:Envelope>", parameterMap, "xml", qie.getWsEndpointUrl("wsdl test"));
var value;
try {
value = qie.callSOAPWebService(
"wsdl test",
"XDS_soap12_binding",
"ProvideAndRegisterDocumentSetRequest",
soapEnvelope,
false,
parameterMap,
60000);
} catch (err) {
try {
value = qie.callSOAPWebService(
"wsdl test",
"XDS_soap12_binding",
"ProvideAndRegisterDocumentSetRequest",
soapEnvelope,
false,
parameterMap,
60000);
} catch (err1) {
throw err1;
}
}