繁体   English   中英

Java中的通用肥皂客户端

[英]Generic Soap Client in Java

我是SOAP Web服务的新手。 我的要求是创建一个像SOAP UI这样的测试工具,其中的输入将是Concrete WSDL和操作的URL。 我的任务是基于WSDL和操作动态创建SOAP客户端。 我正在使用Java。 谁能帮我解决Java代码问题?

为什么不使用SoapUI这样做呢? 正如您所指出的,它完全可以满足您的要求(FWIW,它是Java应用程序;-))。

无论如何,Axis和CXF Web服务框架(Apache)都有wsdl2j实现, wsdl2j实现将为您生成客户端存根:在调用wsdl2j实例时,您在命令行上提供WSDL URI作为自变量(这与所使用的代码相同在使用相关框架生成客户端时,由SoapUI进行隐藏),然后该类生成您的存根。

您可能会发现此问题有用: 存在哪些方法可以从WSDL文件自动生成Java客户端存根?

您实际上不需要生成SOAP客户端。 您可以使用HTTPClient之类的东西来发布请求SOAP XML。 这样,无论您需要做什么WSDL,都需要创建一个xml。

http://www.java-tips.org/other-api-tips/httpclient/how-to-send-an-xml-document-to-a-remote-web-server-using-http-5.html

看一下JAX-WS API及其参考实现: http : //jax-ws.java.net/

它是Web服务发布和调用的规范化规范( JSR 224

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM