gpt4 book ai didi

java - 如何使用重载方法从 Service 生成 axis2 客户端

转载 作者:行者123 更新时间:2023-12-01 05:32:38 27 4
gpt4 key购买 nike

我有一个旧的 asmx 服务,我需要通过 java (axis2) 客户端联系它。问题是该服务有一些重载方法,并且 wsdl2java 工具抛出重复操作错误。

显然改变服务不是一个选择。有办法解决这个问题吗?

.Net 客户端可以处理这个问题吗?如果是这样,也许我可以编写一个 .Net 层来充当客户端和服务之间的代理。

还有其他 wsdl/java 生成器可能支持此功能吗?

解决方案:

由于我只需要使用服务的某些方法,所以我所做的是将 WSDL 下载到本地磁盘,然后删除重复的方法并从中生成 stub (使用 XmlBeans,ADB 不起作用) .

同样,只有当您不需要所有方法并且可以消除重复时,此解决方案才是好的。

最佳答案

您是否尝试过使用 axis2 插件从 Eclipse IDE 生成客户端?

您只需在 Eclipse 中设置 tomcat 和 axis2 运行时,然后创建动态 Web 项目并将 WSDL 添加到 src,然后生成客户端。

我认为它应该毫无问题地生成客户端。

关于java - 如何使用重载方法从 Service 生成 axis2 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8724480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com