【发布时间】:2011-11-09 04:37:30
【问题描述】:
我需要为我的后端使用老式的 RPC/编码的 WSDL 网络服务。起初我尝试使用 Apache CXF 和 JAX-WS,但 JAX-WS wsimport 工具不吃 rpc/enoded WSDL。
[错误] JAXWS 2.0 不支持 rpc/编码的 wsdls。
我也对在这项工作中使用 JAX-RPC 表示怀疑,因为它已经过时了。 Axis 1.4 是 5 年前的工具。
目前我看到这三个选项:
- 使用 JAX-WS
javax.xml.ws.Dispatch发送和接收 SOAP 并以某种方式解析它,one example - 使用 JAX-RPC 并因使用过时的技术而受到恶报,
- 全部手动完成,以后讨厌自己。
这些听起来都不太好,所以如果你能提供一些好的线索,想想该怎么做以及如何解决它,我将不胜感激。
【问题讨论】:
-
这里有一篇关于这个主题的博客文章:Glen Maza'S blog 如果我理解你的描述,这是一个解决方案。
-
我以前看过那个链接。此解决方案包含使用静态 XML,这是选项 1。解决方案,但不是很优雅。