Java 从WSDL文件创建客户机

Java 从WSDL文件创建客户机,java,web-services,soap,wsdl,client-server,Java,Web Services,Soap,Wsdl,Client Server,因此,我一直在尝试从WSDL开始采用自上而下的方法。我一直在使用位于此处的免费web服务:我发现我可以使用WSDL上的WSIMPORT工具生成客户机存根,并使用eclipse中提供的WTP工具调用服务器。通过一个基本的hello world文件,我编写了如下主要方法: public class Main { public static void main(String[] arg){ TempConvert convert = new TempConvert();

因此,我一直在尝试从WSDL开始采用自上而下的方法。我一直在使用位于此处的免费web服务:我发现我可以使用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服务,它将删除我的文件。创建主文件变得越来越困难,因为我不知道如何调用它。有没有什么工具可以让你偶然成为一个书面客户?如果没有,是否有为您不熟悉的web服务创建客户端的技巧?我问这个问题的原因是因为我想每天上传一个文件,并将使用Pearl作为一个机器人来计时,但需要一个客户端,我可以通过命令提示符Jar和访问它。谢谢

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

netbeans和eclipse都有内置工具,可以获取WSDL并为您创建客户端。是的,WTP Web服务客户端工具正确吗?它将允许您从带有URL的浏览器中调用它?我正在进一步研究一些我可以运行的代码,以便我可以在以后从CMD中使用jar和访问它。