我正在尝试使用jax-ws和wsgen部署一个小型Web服务,并且无法使输出与所需格式匹配。
如何声明网络方法&并使用jaxb注释的响应类来获得响应如下所示?
foreach($xml->Eventname as $node) {
if((string)$node == '308') {
$node->Eventname = 'Test';
$node->EventType = 'Test2';
}
}
到目前为止,我最接近的是:
<SOAP-ENV:Body>
<m:SubmitionAcknowledgement xmlns:ns2="http://ws.testService/">
<Status>SUCCESS</Status>
<IOReference>123456789</IOReference>
<m:SubmitionAcknowledgement>
</SOAP-ENV:Body>
答案 0 :(得分:0)
通过将以下内容添加到Web服务impl中来解决此问题。 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
这从请求和响应中删除了1个包装器,所以我所要做的就是在请求中添加一个额外的包装器。