当前位置:  开发笔记 > 编程语言 > 正文

使用Maven从WSDL获得的简单(独立)Java SOAP Web服务客户端

如何解决《使用Maven从WSDL获得的简单(独立)JavaSOAPWeb服务客户端》经验,为你挑选了2个好方法。

我希望生成一个简单的独立Java客户端,它将在给定wsdl的情况下调用SOAP Web服务.当我说简单和独立时,我的意思是,一旦我完成,我希望能够做类似的事情

import my.generated.nonsense;

public static void main(String[] args) {
    Client client = new Client();
    client.getSomething();
}

我最近和Maven在其他一些项目上玩得很开心,我想继续这样做,所以我的目标就是在这里使用它.我不希望该工具生成任何期望允许我执行上述操作的类.

最近有人这么做了,可以推荐一个ws库和Maven插件吗?谢谢.



1> kgiannakakis..:

看看CXF及其Maven 插件.CXF会生成与您类似的代码(当然,Web服务可能会失败,您应该添加异常处理).请记住,SOAP Web服务是一个复杂的主题,生成的代码中的简单性可能并不总是令人满意.使用默认设置生成客户端可能不适用于某些客户端.然后,您需要调整代码生成的配置和/或添加代码来处理它.CXF适用于简单/默认客户端和更复杂的客户端.



2> neesh..:

我建议您使用SOAP UI来完成您需要做的事情.您不需要编写任何代码 - 您可以从soap UI客户端调用Web服务.

如果您需要自动化肥皂调用,您可以使用maven插件作为构建/部署过程的一部分.有关maven插件的更多信息,请访问:http: //www.soapui.org/Test-Automation/maven-2x.html

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有