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

时间:2017-05-09 09:47:19

标签: java web-services mocking

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

请不要推荐SoapUI

有人可以帮助您使用WSDL如何使用Java生成模拟Web服务吗?

2 个答案:

答案 0 :(得分:4)

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

例如,使用Eclipse:

开始之前,请确保:

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

现在,启动Eclipse:

  1. 创建一个新的java“Dynamic Web Project”
  2. 创建文件夹WebContent \ wsdl并复制您的WSDL文件
  3. 右键点击项目>选择新的“Web服务”
  4. 选择

    • Web服务类型:“自上而下的Java bean Web服务”

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

    • 选择“开始服务”

    • 选择“Java代理/启动客户端”

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

  5. 点击下一步以完成流程

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

    现在,您可以:

    希望得到这个帮助。

答案 1 :(得分:0)

尝试使用Wiremock。但是,您需要根据需要创建和构建json / xml文件。
这会给你一个更好的主意。 Using WireMock with SOAP Web Services in Java