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 发送并且有效
我有一个调用 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 发送并且有效