如何在使用面向文档的SOAP时访问MTOM有效负载?

时间:2010-05-20 13:23:28

标签: soap cxf spring-ws mtom document-oriented

我需要将外部SOAP服务集成到我的系统中。到目前为止我只有wsdl而没有测试服务器。我想出了如何使用CXF为服务器生成存根,以便构建一个模拟服务器来实现。

在客户端,spring webservices WebServiceTemplate似乎与我的用例完美匹配。其中两种方法是发送MTOM附件。而且我不确定在查看响应文档时我会看到什么。 spring-ws是否经常处理附件?或者我是否需要以特殊方式访问它?

如何使用我的CXF生成的类在服务器上生成MTOM附件?

1 个答案:

答案 0 :(得分:1)

Spring-WS在底层SOAP实现上运行,SAAJ或Axiom。 SAAJ是默认值,但我认为它不支持MTOM(但我很乐意对此进行更正)。 Axiom是Apache Axis2的低级SOAP实现, 支持MTOM。

所以我建议阅读Spring-WS对Axiom的支持,以及Axiom对MTOM的支持。