jax-ws命令根据wsdl生成webservice客户端

 时间:2026-02-13 09:31:15

1、      【打开cmd窗口】:电脑中“搜索程序或文件”,搜索cmd,打开命令行窗口;

jax-ws命令根据wsdl生成webservice客户端

2、      【输入命令】:wsimport -s E:\1demo  wsdl文件或地址;

                其中 -s为生成客户端代码的文件夹。

jax-ws命令根据wsdl生成webservice客户端

3、      【执行命令】:当命令窗口出现如下图一显示,即表示生产webservice客户端代码成功;生成的客户端代码如下图二:

                            

jax-ws命令根据wsdl生成webservice客户端

jax-ws命令根据wsdl生成webservice客户端

4、      【调用客户端】:生成的webservice客户端代码怎么调用呢,我们一起来看下~具体的调用代码会放在下一个步骤。

jax-ws命令根据wsdl生成webservice客户端

5、      【代码】:

private static final QName SERVICE_NAME = new QName("http://ws.chinaunicom.cn.hello.modules.mbs.bj.unicom.mochasoft.com/", "HelloWorldService");

    private HelloWorld_HelloWorldPort_Client() {

    }

    public static void main(String args[]) throws java.lang.Exception {

        URL wsdlURL = HelloWorldService.WSDL_LOCATION;

        if (args.length > 0 && args[0] != null && !"".equals(args[0])) { 

            File wsdlFile = new File(args[0]);

            try {

                if (wsdlFile.exists()) {

                    wsdlURL = wsdlFile.toURI().toURL();

                } else {

                    wsdlURL = new URL(args[0]);

                }

            } catch (MalformedURLException e) {

                e.printStackTrace();

            }

        }

      

        HelloWorldService ss = new HelloWorldService(wsdlURL, SERVICE_NAME);

        HelloWorld port = ss.getHelloWorldPort();  

        

        {

        System.out.println("########调用接口之前#########");

        java.lang.String _wsSayHi_text = "GROUP_ID";

        java.lang.String _wsSayHi__return = port.wsSayHi(_wsSayHi_text);

        System.out.println("########调用接口之后#########");

        System.out.println("wsSayHi.result=" + _wsSayHi__return);

        }

        System.exit(0);

    }

  • LoadRunner28个经典面试题
  • git 本地登录名密码长期保存
  • 如何用js解决访问未声明变量抛出的错误
  • linux 内存清理/释放命令
  • Xshell怎么远程管理连接Linux系统
  • 热门搜索
    填缝剂什么牌子好 一丝不苟的苟的意思 形影不离是什么意思 airport是什么意思 浴盐什么牌子好 莫名其妙的名的意思 什么是百度指数 惠存的意思 来势汹汹的意思 patient是什么意思