【发布时间】:2012-12-09 09:22:21
【问题描述】:
我尝试使用一些 JAX-WS 服务,但是从服务返回的 XML(我无法更改)具有无效的 DTD(产生 XMLStreamReaderException,因为之间没有空格publicId 和 systemId)。如何让客户忽略格式不正确的 DTD?
【问题讨论】:
-
您使用的是什么版本的 jaxws?我不知道在 dtds 中处理 jaxws。
-
this link 可能有用。详细介绍与各种 jaxws 版本相关的 dtd 处理。
-
一般来说,我会考虑让 WS 使用本地 DTD(不知道这是否是 JAX 功能),或者放入自定义处理程序:pic.dhe.ibm.com/infocenter/wasinfo/v7r0/…