Как настроить файл привязки JAXB XJC (с CXF) для создания типа java DataHandler с WDSL MTOM?

Что мне нужно поместить во внешний файл привязки XJC, чтобы он генерировал тип DataHandler из типа base64Binary XSD, когда MTOM включен в WSDL?

Согласно документу CXF (введите здесь описание ссылки), он может можно включить, добавив «xmime:expectedContentTypes="application/octet-stream" в качестве атрибута к элементу XSD типа base64Binary. Затем XJC сгенерирует тип DataHandler. Кстати: я не совсем уверен, является ли это конкретной функцией XJC или Функция CXF wsdl2java.

Как я могу реализовать то же поколение типа DataHandler с помощью внешней конфигурации?, поскольку файл WSDL не принадлежит мне и не может быть изменен. Я знаком с файлом привязки XJC и использую его для настройки, но не знаю, как использовать его для указания использования MTOM.


person edbras    schedule 30.11.2012    source источник


Ответы (1)


Некоторую помощь может оказать следующее:

Apache CXF — вложения MTOM с JAXB http://cxf.apache.org/docs/mtom-attachments-with-jaxb.html

Также см. стр. 64-74 здесь: http://www.redbooks.ibm.com/redpapers/pdfs/redp4884.pdf

person intltechventures    schedule 30.12.2012
comment
Отправка двоичных данных с помощью MTOM/XOP docs.oracle.com/cd /E12840_01/wls/docs103/webserv_adv/mtom.html Обработка двоичных данных с помощью Axis2 (MTOM/SwA) axis.apache.org/axis2/java/core/docs/mtom-guide.html#3 - person intltechventures; 30.12.2012