Вложения с dataHandler soapUi

Я пытаюсь отправить файлы в формате zip через javax xml.

@Resource
private WebServiceContext webServiceContext;
....
Map<String, Object> attachs = new HashMap<String, Object>();
ByteArrayOutputStream out = new ByteArrayOutputStream();
ZipOutputStream zos = new ZipOutputStream(out);

compileZip(zos,"NomeZip",byteFile);//used ZipEntry 

DataHandler dataHandler = new DataHandler(
                    new AttachDataSource(fileContentType, zipName, new ByteArrayInputStream(out.toByteArray())));
            attachs.put("NomeZip", dataHandler);
webServiceContext.getMessageContext().put(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS, attachs);

Когда я смотрю в переменную, она не пустая, но когда вызывается Wsdl из SoapUI, я получаю 0 вложений.

Моя конфигурация веб-сервиса с mtom-enabled = true, и я аннотировал реализацию класса моего интерфейса @webservice с @MTOM. Также я обосновался в SOAPUI Включить MTOM для истины.

Есть ли другие настройки, которые я должен сделать в SOApUi?

0 ответов

Другие вопросы по тегам