我有一个调用肥皂服务的网络应用程序。
soap 服务接收二进制格式的 XML 数据,下面是 ws-import 给出的类之一中的代码
@XmlElement(name = "Binary")
@XmlMimeType("application/octet-stream")
protected DataHandler binary;
在我的客户中,我有以下代码行
content.setBinary(new DataHandler(xmlString, "text/plain"));
当我在 Windows 笔记本电脑上的 liberty(Web 容器)中部署我的应用程序时,它运行良好。XML 数据在 SOAP 请求中以二进制形式发送。但是当应用程序在 linux box 中部署到 liberty 时,它就不起作用了。服务器收到的soap请求不显示二进制数据
我尝试将 mime 类型设置为“text/xml”和“application/octet-stream”,但没有任何帮助