WebLogic Web サービスから Spring-WS (1.5.X) に移行しています。現在、私たちが直面している問題が 1 つあります。
コンテキスト オブジェクト (WLS では SOAP-Header 要素として渡されます) を、Spring-WS を利用したサービスから WLS でまだ実行されている他のサービスに渡す必要があります。ヘッダー要素は引き続きクライアント側で作成され、新しく作成された WS (Spring-WS) はそれを他のサービスに渡すだけです。
カスタム要素がどのように渡されるか想像できます: doWithMessage(WebServiceMessage message) メソッドをオーバーライドします...
DefaultWsdl11Definition を使用して wsdl を生成し、そのカスタム ヘッダー要素を含める方法はありますか? 例を参照してください。
<wsdl:operation name="GetSomeInformation">
<soap:operation
soapAction="http://www.dummyservice.com/InformationService/GetSomeInformation" />
<wsdl:input>
<soap:body use="literal" />
<soap:header message="ctx:ServiceContextMessage" part="serviceContext" use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="Error">
<soap:fault name="Error" use="literal" />
</wsdl:fault>
</wsdl:operation>
手伝ってくれてありがとう