我是SOAP Webservices的新手。我的要求是创建一个像SOAP UI这样的测试工具,其中输入将是Concrete WSDL的URL和操作。我的任务是基于WSDL和操作动态创建SOAP客户端。我正在使用java。任何人都可以帮我解决java代码吗?
答案 0 :(得分:3)
答案 1 :(得分:2)
你没有使用SoapUI这样做的原因是什么?正如您所指出的,它完全符合您的要求(而且,FWIW,它是一个Java应用程序;-))。
无论如何,Axis和CXF Web服务框架(Apache)都有wsdl2j
个实现,它们将为您生成客户端存根:当您调用{{{}时,在命令行上提供WSDL URI作为参数实例(这是SoapUI在使用相关框架生成客户端时使用的相同代码),并且该类生成存根。
您可能会发现此问题很有用:What methods exist to auto-generate java client stubs from WSDL files?
答案 2 :(得分:2)
您真的不需要生成SOAP客户端。您可以使用HTTPClient之类的东西发布请求SOAP XML。无论您使用WSDL,只需创建一个xml。
答案 3 :(得分:1)
查看JAX-WS API及其参考实现: http://jax-ws.java.net/
这是webservice发布和调用(JSR 224)
的规范化规范