0

我正在尝试发送附件。目前我正在使用支持 MTOM 格式的 CXF 网络服务,但我需要以 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 发送我的附件。

4

1 回答 1

0

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

于 2013-10-16T14:20:56.130 回答