尝试从 SOAP 响应中检索 SOAP 主体,但出现此错误:
NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
Document doc = soapResMsg.getSOAPBody().extractContentAsDocument(); -- Exception is thrown here
org.dom4j.io.DOMReader d4Reader = new org.dom4j.io.DOMReader();
org.dom4j.Document d4doc = d4Reader.read(doc);
使用Saaj1.4
有什么办法可以解决这个问题?
最佳答案
我通过让 DocumentBuilderFactory 命名空间感知来解决这个问题:
DocumentBuilderFactory.setNamespaceAware(true)
关于java - 命名空间错误 : An attempt is made to create or change an object in a way which is incorrect with regard to namespaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4037125/