Я пытался отправить вложение SOAP с помощью Camel+SpringWS.
Ниже приведен код внутри моего класса RouteBuilder, конечная точка работает правильно, я уже получил пустой ответ SOAP:
from("spring-ws:rootqname:{http://www.lala.org/Bean}GetBookRequest?endpointMapping=#endpointMapping").process(new Processor() {
public void process(Exchange arg0) throws Exception {
//SpringWebserviceMessage msg = (SpringWebserviceMessage) arg0.getIn(); // --> SpringWebserviceMessage instance
arg0.getOut().addAttachment("test",new DataHandler(new FileDataSource("c:/CompanyLogo.jpg")));
}
});
Я также пытался добавить вложение через SpringWebserviceMessage, но это не дает никакого эффекта. Кто-нибудь знает, как добавить вложение SOAP с помощью Camel + SpringWS?