不同语言的Web服务互操作可能会存在某些问题,或者某些语言的库根本就不支持MTOM。我们也可以先把文件流用Gzip压缩,然后再用base64编码发送出去。
java默认的最大内存是64M,当用MTOM传送大附件的时候会出现java heap space错误。
在CXF及Axis中关于MTOM都有相关的例子可以参考,我这里想要说的是XML Schema中对附件数据格式的设定,及整合Spring时对cxf-servlet.xml的配置。