Захват вложения, возвращенного с помощью компонента tSoap Talend

Я использую компонент tSoap в Talend для вызова веб-службы JasperServer. Веб-служба возвращает PDF-файл в качестве вложения. Я хотел бы зафиксировать это в Talend, но компонент tSoap, похоже, не позволяет мне. Все, что я могу вернуть, это мыльное сообщение XML, которое не содержит вложения. Я вывожу XML в файл, но вижу только XML.

Я пытался сделать это и в tWebServices, но у меня та же проблема.

Кто-нибудь знает, можно ли это сделать с помощью компонентов tSoap или tWebServices? Или это нужно делать другим способом?

Я использую Talend Open Studio для ESB 5.1.

Спасибо


person Tom    schedule 07.03.2013    source источник
comment
Привет @ Том, ты когда-нибудь понял это?   -  person Matthew Moisen    schedule 22.08.2014
comment
В итоге я использовал компонент tSystem для вызова PHP-скрипта, который вызывает мыльный вызов Jasper и создает PDF-файл для файловой системы.   -  person Tom    schedule 01.09.2014


Ответы (1)


Я не могу проверить это, потому что у меня нет веб-сервиса, возвращающего PDF-файлы.

Но вы можете попробовать это:

  1. Настройте компонент tWebService, выбрав правильную операцию и параметры
  2. В выходном сопоставлении правый столбец нажмите «Редактировать схему».
  3. Добавьте столбец, соответствующий вашему файлу PDF, и задайте для него тип Object.
  4. Свяжите вывод с компонентом tJavaFlex и делайте с объектом все, что хотите.

Я не уверен, что это сработает, но попробовать стоит.

person Jean-Michel Garcia    schedule 08.03.2013
comment
Я попробую. Спасибо. - person Tom; 08.03.2013
comment
Я не могу заставить компонент tWebService работать прямо сейчас. это дает мне какую-то странную ошибку Java. Я думаю, мне может понадобиться переустановить jdk. На данный момент у меня работает только tSoap. - person Tom; 11.03.2013