Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些我正在尝试使用的 JAX-WS 服务,但是从服务返回的 XML(我无法更改)具有无效的 DTD(产生 XMLStreamReaderException,因为publicId和之间没有空格systemId)。如何让客户忽略格式不正确的 DTD?
publicId
systemId
是 a 的无效DTD部分WSDL吗?如果是,您可以使用本地JAXWS catalog读取XML,然后调用服务。
DTD
WSDL
JAXWS catalog
XML
您需要下载WSDL、修复它并将其存储在本地。然后,在创建Service实例时WSDL从本地存储中读取。更新endpoint属性并调用服务。
Service
endpoint