使用Java从WSDL文件创建现有Web服务的客户端

时间:2015-01-06 09:24:17

标签: java web-services soap wsdl wsdl2java

我有一个给定的WSDL文件(互联网上的SOAP Web服务),我想使用这个服务。为此,我想编写一个Java客户端,将所需的数据(作为XML)发送到Web服务,服务本身发送响应。

不幸的是,我完全是Web服务的新手。这就是我希望你寻求帮助的原因。

我发现了很多在Java中使用SOAP的方法。一种方法是Apache的AXIS2框架,另一种方式是Eclipse Web Tools Project(WTP)。我已经试过了两次,但无法让它运行..

首先..我需要使用这样的SOAP Web服务吗?

我认为: - 从WSDL文件中生成Java源代码 - 编写使用此代码的客户端 - 使用此客户端,您可以将数据发送到Web服务(客户端本身通过XML发送数据),客户端可以处理响应

我是对的还是我有谬误?

感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

  

我认为: - 从WSDL文件生成Java源代码 - 编写使用此代码的客户端 - 使用此客户端,您可以将数据发送到Web服务(客户端本身通过XML发送数据),客户端可以处理回应

这是正确的。你可以像你提到的那样使用Axis2,写一个JAX-WS client,你甚至可以手工编写SOAP消息(不过我会建议这样做)。

您应首先尝试从SoapUI成功拨打电话,然后编写您的客户端应用程序。使用wsimport让一个简单的客户端工作(如果你需要一个像Axis2这样的框架就可能有点过分了。)

相关问题