我正在尝试发送附件。目前我正在使用支持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发送我的附件。
答案 0 :(得分:0)
DIME早已被弃用了。 CXF不支持DIME,只支持MTOM。如果你需要做DIME,你需要使用CXF以外的东西。