【发布时间】:2014-07-31 16:44:51
【问题描述】:
对于一些使用 AXIS1(例如 AXIS 1.4)作为端点的旧版 Web 服务,是否有任何教程或示例让 WSO2 ESB 与 AXIS1 WSDL 进行通信,并使用 REST 或 AXIS2 作为客户端的服务代理? 我目前正在使用 WSO2 ESB 4.8.1,但找不到任何参考来帮助解决此问题。谢谢!
【问题讨论】:
-
AFAIK 没有任何指南,但是如果您指向托管在 Axis1 中的 Web 服务,您在发送/接收请求/响应时是否在 ESB 端看到任何问题?
-
这里的问题是Axis1是基于rpc/encoded的,结构和Axis2完全不同(doc/literal,WSO2 ESB框架采用的)。因此,对于使用 Axis1 SOAP 的 Web 服务站点,WSO2 ESB 无法与该站点通信。这是一个示例:primavera-unifier.oracleindustry.com/ws/services/…。本站使用Axis1.4。当 WSO2 ESB 尝试为该站点创建代理服务时,它将显示“尝试将代理服务添加到 ESB 配置时出错: :: 未知 WSDL 格式.. 不是 WSDL 1.1 或 WSDL 2.0”错误。