Linux 环境中 SOAP 二进制数据的数据处理程序

DataHandler for SOAP Binary Data in Linux Environment

我有一个调用 soap 服务的网络应用程序。

soap 服务接收 XML 二进制格式的数据,下面是 ws-import

给出的 类 之一的代码
@XmlElement(name = "Binary")
@XmlMimeType("application/octet-stream")
protected DataHandler binary;

在我的客户端中,我有以下代码行

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

当我在我的 windows 笔记本电脑上自由部署我的应用程序(网络容器)时,它运行良好。 XML 数据在 SOAP 请求中以二进制形式发送。但是当应用程序部署到 liberty in linux box 时,它不起作用。服务器上收到的 soap 请求不显示二进制数据

我尝试将 MIME 类型设置为 "text/xml" 和 "application/octet-stream" 但没有任何帮助

根据下面的内容 link 我能够将数据作为 FileURI 发送并且有效

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