2010-10-31 2 views
2

им пытается понять, как запрос AxiomSoapMessageFactory ручки (тело & вложения), но я не понимают некоторые моменты (или они, возможно, особенность)Spring WS - AxiomSoapMessage и крепление с MTOM является инлайн

Я использую AxioSoapMessageFactory как это:

<bean id="messageFactory" class="org.springframework.ws.soap.axiom.AxiomSoapMessageFactory"> 
    <property name="payloadCaching" value="true"/> 
    <property name="attachmentCaching" value="true"/> 
</bean> 

Вот точка:

Я подумал, что AxiomSoapMessage будет содержать:

  • SoapMessage в axiomMessage собственности, как и в моей просьбе
  • вложение в attachments property.This один хранится в директории Temp благодаря (attachmentCaching=true)

Но вложение Intead рядный См. this screenshot

So Почему вставка встроена, как здесь? Что увидит какой-нибудь перехватчик? В чем преимущество встроенного вложения, если для параметра attachmentCaching (см. Выше) установлено значение true?

Я знаю, что я должен спросить об этом на форуме Весны, но кажется, что это почти смерть относительно ответов. Заранее благодарим за помощь!

ответ

1

Вам необходимо включить MTOM вложение в ИАС (по умолчанию он отключен в Jaxb2Marshaller)

2

Я заметил attachmentCaching собственности в AxiomSoapMessageFactory времени используется только если сообщение мыла имеет типа контента как составное сообщение. Итак, как мне заставить моего клиента отправлять сообщение Multipart с вложением в него?