wsdl2java и мыло с вложениями выпускают - PullRequest
0 голосов
/ 02 сентября 2011

Я сгенерировал WS Client, используя wsdl2java для службы Soap, разработанной с soaplib 0.8.2 (python). Сервер поддерживает Soap с вложениями, как я мог видеть с помощью tcpdump, при использовании клиента, созданного также с soaplib. Но когда дело доходит до Java, сгенерированный клиент не отправляет вложения как другие части, а внедряется в xml как двоичные файлы base64.

Я хотел бы знать, как можно настроить клиент Java для отправки вложений в виде частей, а не встраивать их в xml?

1 Ответ

0 голосов
/ 09 сентября 2011

вам нужно установить

stub._getServiceClient (). GetOptions (). SetProperty (Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);

пожалуйста, обратитесь к этому блогу [1] дляподробнее ...

[1] http://amilachinthaka.blogspot.com/2009/01/using-mtom-with-axis2.html

...