我正在处理我们在其中一个 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 服务时,是否有其他人遇到过问题?