Как извлечь вложения из сообщения Soap весной - PullRequest
2 голосов
/ 11 сентября 2010

Мыло успешно встречается, и я могу отлично распечатать конверт, но вложения всегда равны нулю.Несмотря на то, что я поставил точный запрос через 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;
    }
}

1 Ответ

0 голосов
/ 14 сентября 2010

Фабрика сообщений AXIOM против Фабрики сообщений DOM. DOM не будет правильно подбирать вложения.

...