java - 忽略 JAX-WS 客户端的 XML 验证

标签 java xml jax-ws

我尝试使用一些 JAX-WS 服务,但是从服务返回的 XML(我不能更改)有一个无效的 DTD(产生 XMLStreamReaderException,因为它们之间没有空格publicIdsystemId)。我如何让客户忽略格式不正确的 DTD?

最佳答案

无效的 DTDWSDL 的一部分吗?如果是,您可以使用 JAXWS catalog 在本地读取 XML,然后调用该服务。

您需要下载 WSDL,修复它并将其存储在本地。然后,在创建 Service 实例时,从本地商店读取 WSDL。更新 endpoint 属性并调用服务。

关于java - 忽略 JAX-WS 客户端的 XML 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13996183/

相关文章:

xml - 如何在 Perl 中从 XML 文件中提取和保存值?

java - 从安全服务检索 WSDL 文件

java - maven-jaxb2-plugin 有什么用?

web-services - Java EE 应用程序服务器中的 JAX-WS 客户端池

java - 比较两个数组的数组元素时, boolean 结果始终返回 true

java - jQuery UI 日期选择器 onSelect 冒泡

java - Selenium 2.20 : how to handle User Identification Request dialog

xml - 删除 WiX 中的 XML 元素

java - BigInteger.longValue() 是否保证保留 2^63 <= x <= 2^64-1 的无符号二进制?

c++ - 使用 QDomDocument 时报告详细的 XML 错误