我需要使用具有不同名称空间的多个现有 WSDL 文件来创建 Web 服务接口。这些 WSDL 中的一些方法参数具有通用名称,例如 userID 在多个方法/操作中用作参数。
我尝试为每个文件生成代理类,然后手动复制粘贴所需的方法 Web 服务项目。使用 IntelliJ Axis2 导致 WSDL 定义与实际 WSDL 定义不同,例如 userID 参数被重命名为 userID0 和 UserID1。使用 Visual Studio (wsld.exe) 导致 WSDL 定义与实际 WSDL 定义非常匹配,但是当我在服务器参数上部署服务时,总是收到 null 可能是由于命名空间问题。
我只是想知道是否有人可以指导我从具有与原始 WSDL 相同定义的多个现有 WSDL 创建单个 Web 服务接口的最佳实践/方法是什么。