2

エンドポイントの選択が行われる前に、spring-ws インターセプターでリクエストボディを変換することは可能ですか? 私たちを呼び出すクライアントは、異なる xml-namespace を使用します (ただし、スキーマは同じです。理由は聞かないでくださいfacepalm )

ここで説明されている Payload-interceptor http://static.springsource.org/spring-ws/sites/2.0/reference/html/server.html#server-endpoint-interceptorは、エンドポイントが選択された後にのみ適用できます。しかし、エンドポイントは @PayloadRoot と名前空間と localPart にマップされているため、messageDispatcher は適切なエンドポイントを見つけることができず、それ以上の処理を拒否します

4

1 に答える 1

0

PayloadTransformingInterceptorを確認する必要があると思います。これを使用して、着信メッセージを変換できます。これを使用すると、たとえば WSDL の複数のバージョンをサポートできます。

于 2013-05-13T11:01:48.520 に答える