将附件格式从MTOM转换为DIME

时间:2013-10-16 13:15:29

标签: web-services cxf mtom

我正在尝试发送附件。目前我正在使用支持MTOM格式的CXF Web服务,但我需要在DIME中发送附件。

请参阅代码段: -

   Works fine:

     USDWebService ss = new USDWebService(wsdlURL, SERVICE_NAME);
    USDWebServiceSoap port = ss.getUSDWebServiceSoap();


      The problem Area this is the code given by my client to interact with their    system :

       ((org.apache.axis.client.Stub)port)._setProperty(Call.ATTACHMENT_ENCAPSULATION_FORMAT,
            Call.ATTACHMENT_ENCAPSULATION_FORMAT_DIME);
        ((org.apache.axis.client.Stub) port).addAttachment(dhandler);

上面的代码片段作为CXF webservice dosent支持org.apache.axis.client.Stub,所以如何通过CXF发送我的附件。

1 个答案:

答案 0 :(得分:0)

DIME早已被弃用了。 CXF不支持DIME,只支持MTOM。如果你需要做DIME,你需要使用CXF以外的东西。