apache axis - MTOM、Axis2、WS-Security 和签名附件



我正在处理我们在其中一个 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 服务时遇到问题?

在 AXIS2 JIRA 上浏览了许多 JIRA 门票后,我找到了答案,有点像我自己的问题。AXIS2-4973 中介绍了修复或解决方法。使用所述方法,Axis2 似乎生成了正确解析多个 MTOM 附件的代码。

相关内容

  • 没有找到相关文章

最新更新