Я звоню службу, в которой я устанавливаю OUTBOUND_MESSAGE_ATTACHMENTS следующим образом:OUTBOUND_MESSAGE_ATTACHMENTS не прибывает к стороне сервера
Map<String, DataHandler> attachmentsMap = (Map<String, DataHandler>) context.get(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS);
ByteArrayDataSource bads = new ByteArrayDataSource(file, PDF_MIME_TYPE);
DataHandler dh = new DataHandler(bads);
AttachmentPart attachmentPart = message.createAttachmentPart();
attachmentPart.setContent(new ByteArrayInputStream(file), PDF_MIME_TYPE);
attachmentPart.setContentId(fileId);
String contentDisposition = "Content-Disposition: attachment; name=\"" + fileId + "\"";
attachmentPart.addMimeHeader("Content-Disposition", contentDisposition);
message.addAttachmentPart(attachmentPart);
attachmentsMap.put(fileId, dh);
А на стороне сервера я ожидаю, чтобы найти ту же самую информацию в INBOUND_MESSAGE_ATTACHMENTS но кажется, что ничего не отправлено.
Можете ли вы, пожалуйста, что я делаю неправильно?
Я увидел, что мне нужно как-то установить AttachmentOutInterceptor следующее свойство: props.put (AttachmentOutInterceptor.WRITE_ATTACHMENTS, Boolean.TRUE). И после этого я должен поместить в JaxWsProxyFactoryBean. Но вопрос в том, откуда я должен получить JaxWsProxyFactoryBean? – Aditzu