wsdl2java и мыло с вложениями выпускают
Я сгенерировал WS Client, используя wsdl2java для сервиса Soap, разработанного с soaplib 0.8.2 (python). Сервер поддерживает Soap с вложениями, как я мог видеть с помощью tcpdump, при использовании клиента, созданного также с soaplib. Но когда дело доходит до Java, сгенерированный клиент не отправляет вложения как другие части, а внедряется в xml как двоичные файлы base64.
Я хотел бы знать, как можно настроить клиент Java для отправки вложений в виде частей, а не встроенных в XML?
1 ответ
Вам нужно установить
stub._getServiceClient().getOptions().setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
пожалуйста, обратитесь к этому блогу [1] для более подробной информации.
[1] http://amilachinthaka.blogspot.com/2009/01/using-mtom-with-axis2.html