我正在尝试使用一些JAX-WS服务,但是从服务返回的XML(我无法更改)具有无效的DTD(产生XMLStreamReaderException,因为之间没有空格publicId
和systemId
)。如何让客户端忽略格式不良的DTD?
答案 0 :(得分:1)
DTD
的无效WSDL
部分?如果是,您可以使用JAXWS catalog
在本地阅读XML
,然后只需调用该服务。
您需要下载WSDL
,修复它并将其存储在本地。然后,在创建Service
实例时,请从本地商店中读取WSDL
。更新endpoint
属性并调用该服务。