WSIF SOAP 提供程序:使用现有应用程序
当前 WSIF 缺省 SOAP 提供程序(IBM® Web Service SOAP 提供程序)不能实现与设计为在先前 (Apache SOAP) 提供程序上运行的服务的完全互操作。这是因为 IBM Web Service SOAP 提供程序设计为与符合 JAX-RPC 的 Web Service 进行完全互操作,而 Apache SOAP 无法提供这样的服务。
关于此任务
由于从 Apache SOAP 提供程序更改为 IBM Web Service SOAP 提供程序,因此先前的 WSIF 客户机可能不能在下列一种情况下运行:
- Web Service 使用下列任何参数类型:xsd:date、xsd:dateTime、xsd:hexBinary 或 xsd:QName。有关更多信息,请参阅WSIF - 已知限制的类型映射部分。
- Web Service 是基于 Apache SOAP 提供程序。
要让现有服务再次起效,您有两个选项:
过程
- 更改缺省 WSIF SOAP 提供程序回到先前的 Apache SOAP 提供程序 (在这种情况下,如果符合 JAX-RPC 的 Web Service 使用参数类型 xsd:date、xsd:dateTime、xsd:hexBinary 或 xsd:QName,那么将来对该 Web Service 的任何调用都将不起作用。)
- 修改 Web Service 以使用 IBM Web Service SOAP 提供程序。