DataHandler для двоичных данных SOAP в среде Linux - PullRequest
0 голосов
/ 13 октября 2019

У меня есть веб-приложение, которое вызывает сервис мыла.

Служба soap получает XML-данные в двоичном формате, и ниже приведен код одного из классов, заданных ws-import

@XmlElement(name = "Binary")
@XmlMimeType("application/octet-stream")
protected DataHandler binary;

В моем клиенте ниже строкикод

content.setBinary(new DataHandler(xmlString, "text/plain"));

Когда я свободно развертываю свое приложение (веб-контейнер) на своем ноутбуке с Windows, оно просто отлично работает. Данные XML отправляются в двоичном виде в запросе SOAP. Но когда приложение развернуто на свободе в Linux, оно не работает. Запрос мыла, полученный на сервере, не показывает двоичные данные

Я попытался установить тип MIME для «text / xml» и «application / octet-stream», но ничего не помогает

1 Ответ

0 голосов
/ 14 октября 2019

По приведенной ниже ссылке мне удалось отправить данные как FileURI, и это сработало

https://developer.jboss.org/thread/102577

...