You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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生成了一些代码,现在有这些类:

生成的Axis相关类截图

现在我完全不知道该怎么调用这些服务,也不清楚怎么把生成的这些类和REST接口结合起来做代理。有没有过来人能给我一些实际的步骤或者示例代码参考?

备注:内容来源于stack exchange,提问作者George

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:29:37