1

我正在处理我们在其中一个 Web 服务中遇到的错误。我们使用的是在 OC4J 上运行的 Axis2 1.4.1。问题是,当使用 MTOM 向服务发送多个签名的二进制附件时,服务仅获取其中一个附件。如果我禁用 WS-Security 并向 Web 服务发送相同的请求,所有附件都会通过。这似乎只发生在 MTOM“确定”附件大到足以保证将它们分成单独的 MIME 部分时。如果它们非常小,那么 MTOM 只需对它们进行 base64 编码并将它们内联,所有数据都会通过。

所有请求 SOAP Xml 都正确生成。也就是说,所有多个附件都被发送到服务,并且所有 MIME 边界都存在,并且所有 XOP 包括都到位,因为我已经使用 Eclipses TCP/IP Monitor 以及 SOAP Sonar 中提供的输出窥探了请求.

在尝试将签名内容发送到 Axis2 Web 服务时,是否有其他人遇到过问题?

4

1 回答 1

0

在深入研究了 AXIS2 JIRA 上的许多 JIRA 票证之后,我在自己的问题上找到了答案。AXIS2-4973中描述了修复或实际解决方法。使用所描述的方法,Axis2 似乎生成了正确解析多个 MTOM 附件的代码。

于 2011-05-26T16:45:30.743 回答