我在 Web 服务中使用 JaxWs/JaxB,但我不喜欢我的所有 xml 文件(无论是我发送或接收的文件)都包含 SOAP 信封的事实。我怎样才能摆脱那些?
我所需要的只是一个干净的 xml 文件,Web 服务在没有任何 SOAP 信封的情况下返回该文件。在我的情况下,xml 文件的那部分是多余的。
我已经花了几天时间,但我似乎无法摆脱它。
我在 Web 服务中使用 JaxWs/JaxB,但我不喜欢我的所有 xml 文件(无论是我发送或接收的文件)都包含 SOAP 信封的事实。我怎样才能摆脱那些?
我所需要的只是一个干净的 xml 文件,Web 服务在没有任何 SOAP 信封的情况下返回该文件。在我的情况下,xml 文件的那部分是多余的。
我已经花了几天时间,但我似乎无法摆脱它。
jaxws 是一种使用 SOAP 协议创建 Web 服务的技术,根据定义,该协议包括 SOAP 信封。如果您不想要 SOAP 信封,请不要使用 jaxws/SOAP。您可以改用其中一种 jaxrs 相关技术(例如 jersey),或者您可以简单地实现一个接受 xml 数据的 servlet。
您可以为此目的使用 JIBX:http: //jibx.sourceforge.net/