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

dev*_*dev 3 java web-services mocking

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

请不要推荐SoapUI

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

小智 5

一种选择是使用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

希望能有所帮助。