8

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

4

1 回答 1

1

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

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

于 2013-01-10T00:32:20.023 回答