0

我正在尝试使用 jax-ws 和 wsgen 部署一个小型 Web 服务,但无法获得与所需格式匹配的输出。

如何声明 web 方法 & 和带有 jaxb 注释的响应类以获得如下所示的响应?

<SOAP-ENV:Body>
    <m:SubmitionAcknowledgement xmlns:ns2="http://ws.testService/">
        <Status>SUCCESS</Status>
        <IOReference>123456789</IOReference>
    <m:SubmitionAcknowledgement>
</SOAP-ENV:Body>

到目前为止,我最接近的是:

<SOAP-ENV:Body>
    <m:SubmitionAcknowledgement xmlns:ns2="http://ws.testService/">
        <SubmitionAcknowledgement>
            <Status>SUCCESS</Status>
            <IOReference>123456789</IOReference>
        </SubmitionAcknowledgement>
    <m:SubmitionAcknowledgement>
</SOAP-ENV:Body>
4

1 回答 1

0

通过将以下内容添加到 Web 服务 impl 中,我自己解决了这个问题。@SOAPBinding(parameterStyle=SOAPBinding.ParameterStyle.BARE)

这从请求和响应中剥离了 1 个包装器,所以我所要做的就是在请求上放置一个额外的包装器。

于 2015-07-24T13:38:24.850 回答