Java环境下使用Apache Axis 1调用RPC编码风格遗留SOAP服务并实现REST代理的问题咨询
Java环境下使用Apache Axis 1调用RPC编码风格遗留SOAP服务并实现REST代理的问题咨询
我现在遇到个棘手的问题,需要给一些遗留的SOAP服务写个客户端。我用Java开发,想做一个带标准REST接口的项目,把请求和响应代理到这个老旧的SOAP服务上。
我有对应的WSDL地址,但这个WSDL里有use="encoded"属性,应该是用了RPC风格——这种方式早就没框架支持了。我查了下,估计只能用Apache Axis 1来调用这个服务。网上能找到的相关帖子大多是2012年左右的,那时候就说RPC风格的SOAP服务已经极度过时了。
我没办法更新远程的WSDL,必须得调用这些服务。更头疼的是,公司里懂这个旧服务的人早就走光了。我折腾了好多次,终于从WSDL生成了一些代码,现在有这些类:

现在我完全不知道该怎么调用这些服务,也不清楚怎么把生成的这些类和REST接口结合起来做代理。有没有过来人能给我一些实际的步骤或者示例代码参考?
备注:内容来源于stack exchange,提问作者George
相关产品推荐
相关产品推荐

