[英]How to customize the web service response using jax-ws and wsgen?
我正在嘗試使用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>
通過將以下內容添加到Web服務impl中來自己解決此問題。 @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
這從請求和響應中都剝離了1個包裝器,因此我要做的就是在請求上放置一個額外的包裝器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.