从WSDL文件创建客户端

时间:2014-06-25 20:12:16

标签: java web-services soap wsdl client-server

所以我一直在尝试从WSDL开始做一个自上而下的方法。我一直在使用位于此处的免费Web服务:http://www.service-repository.com/我发现我可以使用WSDL上的WSIMPORT工具生成客户端存根,并使用eclipse中提供的WTP工具调用服务器。使用基本的hello world文件,我编写了一个主要的方法,如:

public class Main {
    public static void main(String[] arg){
        TempConvert convert = new TempConvert();
        System.out.println(convert.getTempConvertSoap().fahrenheitToCelsius("122"));
    }
}

调用转换Web服务。现在我正在进入更复杂的Web服务,例如上传除我的文件之外的Web服务。创建主文件变得越来越困难,因为我不知道如何调用它。是否有任何工具可以让您成为书面客户?如果没有,是否有任何提示为您不熟悉的网络服务创建客户端?我问的原因是因为我想每天上传一个文件并将使用Pearl作为机器人来计算时间,但是需要一个我通过命令提示符访问的客户端。谢谢!

1 个答案:

答案 0 :(得分:1)

您应该查看Apache CXF,因为它提供了从WSDL文档生成JAX-WS Web服务客户端的选项。