簡體   English   中英

如何使用jax-ws和wsgen定制Web服務響應?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM