如何在 Java 中使用 WSDL 生成模拟 Web 服务?



我有WSDL文件,对于本地测试,我需要生成模拟Web服务。

请不要推荐SoapUI。

任何人都可以帮助如何使用WSDL在Java中生成模拟Web服务吗?

一种选择是使用 IDE 创建 Web 服务项目。 这将允许您创建模拟服务并实现您的业务逻辑。

例如,使用 Eclipse:

在开始之前,请确保:

  • Eclipse安装了服务器(Apache Tomcat)
  • 您的 WSDL 文件具有 .wsdl 扩展名(如果没有,请重命名为 .wsdl)

现在,启动 Eclipse:

  1. 创建一个新的 java "动态 Web 项目">
  2. 创建一个文件夹 WebContent\wsdl 并复制您的 WSDL 文件
  3. 右键单击项目>选择新的"Web 服务">
  4. 选择:

    Web 服务
    • 类型:"自上而下的 Java Bean Web 服务">

    • 服务定义:浏览 WSDL 文件

    • 选择"启动服务">

    • 选择"Java 代理/启动客户端">

    • 选择表单底部的两个选项(发布/监视)

  5. 单击下一步完成过程

最后,您的服务器应该启动并部署 WS - 检查您的 WSDL 是否可用。

现在,您可以:

  • 使用 Eclipse Web Services Explorer 调用 WS 请参阅资源管理器
  • 实现
  • WS 模型业务逻辑 请参阅方法实现
  • 或者使用工作 Java 客户端以编程方式调用 WS

希望这有帮助。

尝试使用 Wiremock。但是,您将需要根据需要创建和构建 json/xml 文件。
这将为您提供更好的主意。在 Java 中使用 WireMock with SOAP Web Services

相关内容

  • 没有找到相关文章

最新更新