0
私はSpring WSアプリケーションで送受信される文書をXML
にする必要があります。アプリケーションはSOAP
リクエストをサーバー(ドキュメント1)に送信し、応答(ドキュメント2)を受け取り、後で管理システムに表示するためにこれらのドキュメントを保存する必要があります。Spring WSでSOAP XMLリクエスト/レスポンス文書を取得する方法は?
これらの文書をどのように取得する方法がありますか?
私はSpring WSアプリケーションで送受信される文書をXML
にする必要があります。アプリケーションはSOAP
リクエストをサーバー(ドキュメント1)に送信し、応答(ドキュメント2)を受け取り、後で管理システムに表示するためにこれらのドキュメントを保存する必要があります。Spring WSでSOAP XMLリクエスト/レスポンス文書を取得する方法は?
これらの文書をどのように取得する方法がありますか?
EndpointInterceptor
インターフェイスを実装することで、エンドポイントインターセプタクラスを作成できます。これには、リクエスト/レスポンス/フォルトを処理するメソッドがあります。この方法で、すべての要求&応答XMLをキャプチャして、必要に応じて処理できます。
豆を正しく定義してください。
<bean id="rootEndpointMapping"
\t \t class="org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping">
\t <property name="interceptors">
\t \t <list>
\t \t \t <ref bean="commonInterceptor" />
\t \t </list>
\t </property>
</bean>
<bean id="commonInterceptor" class="com.foo.Xyz" />
<bean id="messageReceiver"
\t \t class="org.springframework.ws.soap.server.SoapMessageDispatcher">
\t <property name="endpointMappings">
\t \t <list>
\t \t \t <ref bean="rootEndpointMapping" />
\t \t </list>
\t </property>
\t <property name="endpointAdapters">
\t \t ...
\t </property>
</bean>