Java Web 服务客户端:
我正在开发一个 Web 服务客户端,需要使用 axis2 执行 tomcat 上公开的操作。 客户端拥有所需的所有 wsdl 文件。 我无法使用 netbeans 或 eclipse 静态导入它们,因为客户端需要在运行时发现 wsdl(这已经完成),然后以固定顺序执行它们... 我应该怎么办? 我的程序能够获取这些 wsdl 文件,但我不知道如何处理它们...我应该使用什么:jax-ws? jax-rpc?? 你能给我一个指南或其他东西的链接吗?
先感谢您
I'm developing a web service client that needs to execute operation exposed on tomcat with axis2. The client has all the wsdl files that are needed. I can't import them statically with netbeans or eclipse because the client needs to discover the wsdl at runtime (this has been already done) and then execute them in an fixed order...
What should I do? My program is able to get those wsdl files but I don't know what to do with them... What should I use: jax-ws? jax-rpc?? Can you give me a link to a guide or something else??
Thank you in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据您的堆栈,您可以使用各种工具/框架/库来编写 Web 服务客户端。 如Spring-WS、Apache CXF 或 JAX-WS RI。 看一下其中一些,您就会了解如何使用 Web 服务。
Depending on your stack you can write webservice clients using a variety of tools/framework/libraries. Such as Spring-WS, Apache CXF or JAX-WS RI. Take a look at some and you'll get a feeling how to consume webservices.
您打算在客户端上使用什么客户端平台/实现和 Web 服务运行时间? 例如,如果是 JAVA,您可以使用 IBM 的 RAD 工具或 wsdl2java AXIS ant 任务来生成 java 存根。 如果是 MS 平台,您可以使用 MS 的 Visual Studio 工具从 WSDL 生成 csharp 存根。 然后填充对象以创建 Web 服务提供商期望的 SOAP xml 消息格式。
What client platform/implementation and webservice rumtime do you intend to use on the client? For example if it is JAVA, you can use the RAD tooling from IBM or wsdl2java AXIS ant task to generate the java stubs. If it is MS platform, you can use Visual Studio tooling from MS to generate csharp stubs from the WSDL. Then you populate the objects to create the SOAP xml message format that your webservice provider expects.
您可能会使用 Apache CXF 查看动态客户端,看起来它可以完全做到这一点你在寻找什么。
You might look into Dynamic Clients with Apache CXF, looks like it can do exactly what you're looking for.