我需要调用旧式的RPC/编码WSDL Web服务来处理后端。起初尝试使用Apache CXF和JAX-WS,但是JAX-WS wsimport
工具无法解析rpc/enoded WSDL。
[ERROR] rpc/encoded wsdls不受JAXWS 2.0支持。
我也在怀疑是否应该使用JAX-RPC来完成此任务,因为它已经过时了。Axis 1.4是5年前的工具。
目前我看到有以下三个选项:
- 使用JAX-WS
javax.xml.ws.Dispatch
发送和接收SOAP,并以某种方式进行解析,这是一个例子 - 使用JAX-RPC并因使用过时技术而被扣上坏的业力,
- 全部手动完成,之后讨厌自己。
没有一个听起来太好,所以如果您能给出一些好的建议,思路和如何解决它,我将不胜感激。