问题标签 [mtom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
544 浏览

.net - 在 Mono 上使用 MTOM

希望移植一个 ASMX Web 服务应用程序以在 Apache 下的 Mono 上运行。Web 服务使用 WSE 3.0 为包含二进制的消息添加 MTOM 功能。根据我目前的研究,我理解这是 Mono 上 Web 服务的当前状态:

  1. ASMX 完全实现(但不支持 MTOM)
  2. 不支持 WSE(我用于 .NET 上的 MTOM 支持)
  3. 在 Mono 上 WCF 尚未实现到足以创建 Web 服务应用程序的程度。

似乎我最好的前进方式是在现有的 ASMX 支持之上尝试自己实现 MTOM。有没有人有更好的想法或知道第三方支持这样的事情?

0 投票
3 回答
31445 浏览

java - MTOM 是如何工作的 + 示例代码

我正在尝试制作一个非常简单的 Web 服务,它执行以下操作:

  1. 客户端点击请求文件的 Web 服务。
  2. Web 服务的服务类查询具有键(搜索查询)和值作为文件的 base64 编码值(例如 pdf)的哈希表
  3. 现在,我需要使用 MTOM 将存储在哈希表中的 base64 编码值返回给客户端。

由客户端对其进行解码并将其转换为pdf。

所以,这是我的问题:

  1. 我知道我们将文件编码为 base64 以通过 Web 服务传输,但是 MTOM 是在哪里以及如何出现的呢?

  2. 有人可以为我提供一种使用 MTOM 并将数据发回的简单方法。我们是否也需要在 WSDL 中指定某些内容?还是一个简单的 String 返回类型就足够了?为什么/为什么不?

谢谢

我看过这段代码。它使用了很多注释,我只需要一个使用 MTOM 的简单 java 代码。J2EE 新手在这里 :)

更新 1

这里的解释已经足够体面了,现在我需要从实现层面来理解它。这里有很好的信息,但对于.Net

更新 2

方法“createMTOM(int id)”的返回类型应该是什么?

0 投票
1 回答
6861 浏览

java - TCP 错误 10055:无法对套接字执行操作,因为系统缺少足够的缓冲区空间或队列已满

我收到此 TCP 错误:(10055: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full) occurred while transmitting data.

显然,如果我尝试传输任何超过 50 MB 的文件,我就会开始收到此错误。我正在使用 WCF。我有用 Java/Tomcat 编写的 Web 服务。

会不会是服务器端配置的问题?

服务器是Tomcat,你能告诉我在那种情况下定制哪个值吗?

0 投票
1 回答
2088 浏览

java - MTOM 请求/非 MTOM 响应

我们有一个非常简单的 WS,使用注解实现。我们希望能够从支持和不支持 MTOM/XOP 的客户那里调用它。现在,它被简单地注释为@MTOM。

它接受一个包含(以及其他)base64Binary 元素的请求,并提供一个包含单个布尔元素的响应。

调用它是没有问题的,无论是我们没有 MTOM - 它都有效。只是,响应,即使它不包含任何 MTOM:able 元素,也有标头声明它是 MTOM 消息,这会阻塞非 MTOM 客户端。

有谁知道如何让服务始终以非 MTOM 响应响应,同时仍接受 MTOM 和非 MTOM 请求?

该服务在 WebLogic 10.3 服务器上运行...

亲切的问候,拉斯

0 投票
1 回答
1126 浏览

soap - 使用面向文档的 SOAP 时如何访问 MTOM 有效负载?

我需要将外部 SOAP 服务集成到我的系统中。到目前为止,我只有 wsdl,没有测试服务器。我想出了如何使用 CXF 为服务器生成存根,以便构建一个模拟服务器来实现。

在客户端,spring webservices WebServiceTemplate 似乎与我的用例完美匹配。结果,其中两种方法是发送 MTOM 附件。而且我不确定在查看回复文件时会看到什么。spring-ws 是否透明地处理附件?还是我需要以特殊方式访问它?

以及如何使用 CXF 生成的类在服务器上生成 MTOM 附件?

0 投票
1 回答
1979 浏览

rest - 如何更改 jaxrs 端点的属性以支持“mtom”

我创建了一个 RESTful Web 服务,我想在没有 SOAP 的情况下将二进制文件发送到该服务。

CXF网站上有一些信息: XOP

但我找不到获取 CXF JAX-RS 端点并设置mtom-enabled属性的方法。

我的弹簧配置是:

我的服务器类是:

0 投票
1 回答
1719 浏览

python - 是否有任何库支持 Python 中的 MTOM 加密

我正在使用 Python Suds 连接到 Web 服务,并且我想使用 MTOM encrpytion 来发送 XML 消息。我浏览了网络并看到了 PHP 等库,但没有看到 Python 库。任何人都可以推荐一个好的 MTOM 库以最好地与 SUDS 一起使用。

感谢您的任何建议。

0 投票
2 回答
9044 浏览

c# - 如何使用 WCF 服务通过 SOAP 将大型 Zip 文件 (50MB) 传输到任何客户端?

我有一个 WCF 服务,它向任何请求它的客户端返回一个带有 Zip 文件 (50MB) 的字节数组。如果 Zip 非常小(例如 1MB),则 SOAP 响应来自 WCF,其中嵌入了字节数组。但是即使对于 1MB 的文件,响应大小也非常大。如果我尝试传输 50MB 文件,服务会挂起并引发内存不足异常,因为 SOAP 响应的大小会变得很大。

  1. 当我发回一个字节数组时,WCF / Web 服务传输大文件(主要是 ZIP 格式)的最佳选择是什么。有没有什么好的方法可以代替发回文件?

  2. WCF / Web 服务是否是将大文件传输到任何客户端的最佳方式,还是有任何其他更好的选择/技术可用,以便可以实现 10,000 个用户的互操作性和可扩展性?

我的 Ccode 如下:

一个工作/真实的信息将非常有用,因为我正在努力处理谷歌中可用的所有数据并且上周没有好的结果。

0 投票
1 回答
2960 浏览

java - 如何在服务器端为使用 Grails 和 CXF 发布的 Web 服务启用 MTOM?

使用 Grails 和 CXF,我发布了一个看起来像这样的小型 Web 服务

问题是我现在想启用 MTOM 来传输 DataHandler 数据。通常使用 Groovy 和 CXF(或 JAX-WS)我会发布TestServiceEndpoint

一切都完成了。

现在我使用 Grails 进行发布,我不知道如何获得Endpoint. 有谁知道如何做到这一点?

0 投票
0 回答
1330 浏览

java - 如何从 DataHandler 获取 mime 数据

我使用 Axis2 的 MTOM 发送了一条肥皂消息,我监控肥皂得到以下消息:

在服务器端,我使用代码生成工具获取了代码,但 dataHandler 为空。和这样的代码:

我修好了它。

这是关于我的 XSD

当我删除<xs:choice>XSD 的部分时,我可以得到 dataHandler。不支持?