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

 时间:2024-11-06 19:37:06

在做项目时,避免不了与外系统建立接口。有时,我们需求根倌栗受绽据对方提供的wsdl文件生成客户端代码,整理了下怎么通过wsimport命令生成客户端代码。

工具/原料

对方接口的wsdl文件或地址

电脑、Eclipse

方法/步骤

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

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

2、【输入命令】:wsimport-sE:\1demowsdl文件或地址;其中-s为生成客户端代码的文件夹。

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

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

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

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

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

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

5、【代码】:privatestaticfinalQNam娣定撰钠eSERVICE_NAME=new求溻皑恰QName("http://ws.chinaunicom.cn.hello.modules.mbs.bj.unicom.mochasoft.com/","HelloWorldService");privateHelloWorld_HelloWorldPort_Client(){}publicstaticvoidmain(Stringargs[])throwsjava.lang.Exception{URLwsdlURL=HelloWorldService.WSDL_LOCATION;if(args.length>0&&args[0]!=null&&!"".equals(args[0])){FilewsdlFile=newFile(args[0]);try{if(wsdlFile.exists()){wsdlURL=wsdlFile.toURI().toURL();}else{wsdlURL=newURL(args[0]);}}catch(MalformedURLExceptione){e.printStackTrace();}}HelloWorldServicess=newHelloWorldService(wsdlURL,SERVICE_NAME);HelloWorldport=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系统
热门搜索
意林小小姐图片 法国美食图片 韩国美女人体艺术图片 话费充值图片 吹蜡烛图片