2
Сообщение о мыле успешно встречается, и я могу распечатать конверт просто отлично, но вложения всегда равны нулю. Несмотря на то, что я поставил точную просьбу через SoapUI, и вложения в этом проявляются. Возможно, это неверный способ извлечения вложений. Я добавляю это к методу sendandreceive.Как извлечь вложения из мыльного сообщения весной
private class AttachmentWebServiceMessageExtractorImpl implements WebServiceMessageExtractor {
public Object extractData(WebServiceMessage webServiceMessage) throws IOException, TransformerException {
Set<ZipFile> attachmentZipFiles = new HashSet<ZipFile>();
Iterator attachmentIterator = ((SaajSoapMessage)webServiceMessage).getAttachments();
if(attachmentIterator != null) {
while(attachmentIterator.hasNext()){
attachmentZipFiles.add((ZipFile) attachmentIterator.next());
}
}
return attachmentZipFiles;
}
}
Возможно, есть некоторые соответствующие параметры конфигурации? Если вы разместите больше кода, я установлю SoapUI и попробую запустить его, посмотрим, что произойдет. – Ladlestein
ОК, поэтому мы использовали DOM MessageFactory, который не смог увидеть вложения. Как только мы переключились на AXIOM, он работал нормально. – Jimbo