spring web-services在端点选择之前转换命名空间

时间:2013-05-08 15:42:04

标签: spring-ws

是否可以在端点选择发生之前转换spring-ws拦截器中的request-body。调用我们的客户端使用不同的xml命名空间(但是相同的模式,不要问为什么 facepalm

此处描述的Payload-interceptor http://static.springsource.org/spring-ws/sites/2.0/reference/html/server.html#server-endpoint-interceptor只能在选择端点后应用。但由于我们的端点使用@PayloadRoot和命名空间以及localPart进行映射,因此messageDispatcher无法找到适用的端点并拒绝进一步处理

1 个答案:

答案 0 :(得分:0)

我认为您需要查看PayloadTransformingInterceptor。这可以用于转换传入的消息。使用它,您可以支持多个版本的WSDL。