提问者:小点点

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


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

请不要推荐SoapUI。

有人能帮助如何使用WSDL在Java中生成模拟Web服务吗?


共2个答案

匿名用户

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

例如,使用Eclipse:

在开始之前,请确保:

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

现在,启动Eclipse:

>

  • 创建一个新的java动态Web项目
  • 创建一个文件夹WebContent\wsdl并复制您的WSDL文件
  • 右键单击项目

    >

  • Web服务类型:"自顶向下Javabean Web服务"

    服务定义:浏览器您的WSDL文件

    选择“启动服务”

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

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

    点击下一步完成流程

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

    现在,您可以:

    • 使用Eclipse Web服务资源管理器调用您的WS参见资源管理器
    • 实现WS模型业务逻辑参见方法实现
    • 或使用工作java客户端以编程方式调用WS

    希望这个有帮助。

  • 匿名用户

    尝试使用Wiremck。然而,您需要根据需要创建和构建json/xml文件。
    这会给你一个更好的主意。在Java中使用带有SOAP Web服务的WireMock