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 に答える