Исключение службы SOAP после второго вызова - PullRequest
1 голос
/ 30 марта 2019

Я создал службу SOAP, которая извлекает некоторые данные с удаленного сервера.

После второго вызова я всегда получаю исключение:

stackTrace: org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: Узел используется в документе, отличном от того, который его создал.

Есть идеи, что может быть не так?

function getInstance () {
    return LocalServiceRegistry.createService('SaveNewCustomerService', new SaveNewCustomerServiceObject());
}

function SaveNewCustomerServiceObject() {};

SaveNewCustomerServiceObject.prototype.initServiceClient = function() {
    this.webReference  = webreferences.CustomerWS;
    return this.webReference.getDefaultService();
}
SaveNewCustomerServiceObject.prototype.createRequest = function(svc, params) {
    return params;
}
SaveNewCustomerServiceObject.prototype.execute = function(svc, requestObject) {
    var customerRequestObjTest = new webreferences.CustomerWS.SaveNewCustomer();
    if (requestObject != null) {
        setObj(); //reduced 
    }
    var result;
    try{
        result = svc.serviceClient.saveNewCustomer(customerRequestObjTest);
        var a =result;
    }catch(ex){
        var e = ex; // 
        if(e.faultString == "Import error"){
            log.info("Import error" + e.faultDetail);
        }else{
            log.info(e.faultDetail);
        }
    }

    return result;
}

SaveNewCustomerServiceObject.prototype.parseResponse = function(svc, responseObject) {
    return responseObject;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...