SOAP Проблема создания запроса клиента API - addChildElement (org.w3 c .dom.DOMException: NAMESPACE_ERR) - PullRequest
0 голосов
/ 12 июля 2020

У нас возникла проблема с созданием запроса клиента SOAP API при добавлении дочернего элемента в тело soap (в строке выделения). Он отлично работает в SOAP UI-инструменте, но не работает в веб-приложении tomcat. Пожалуйста, найдите ниже код и журналы, укажите root причину проблемы? Журналы ниже:

SOAPBody body = soapMessage.getSOAPBody();
QName qname = new QName("test:doXMLProcess");
SOAPBodyElement bodyElemnt = body.addBodyElement(qname);
QName qname2 = new QName("Test_tag");
SOAPElement tag1 = bodyElemnt.addChildElement(qname2);

** org.w3 c .dom.DOMException: NAMESPACE_ERR: Предпринята попытка создать или изменить объект способом, который не соответствует пространствам имен. в орг. apache .axiom.dom.DOMExceptionUtil.newDOMException (DOMExceptionUtil. java: 65) в орг. apache .axiom.dom.NSUtil.validateNamespace (NSUtil. java: 92) в орг. apache .axiom.dom.DOMDocumentSupport.ajc $ interMethod $ org_apache_axiom_dom_DOMDocumentSupport $ org_apache_axiom_dom_DOMDocument $ createElementNS (* DOMDocumentSupport.aj: * .DOMDocumentSupport.aj: *. 1) в орг. apache .axis2.saaj.SOAPBodyImpl.addChildElement (SOAPBodyImpl. java: 485) в организации apache .axis2.saaj.SOAPBodyImpl.addBodyElement (SOAPBodyImpl. * 10204 *: 315) * *

...