原文地址:http://www.cnblogs.com/jiangxu1989/p/6491483.html
https://www.cnblogs.com/neughj/p/5145630.html
第一步
搭建Java环境(.net 也是需要Framework的),首先根据需要下载并安装JDK。
- 右键我的电脑→属性→高级
- 单击“环境变量”按钮→单击“系统变量”区域的“新建”按钮→在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径C:\Program Files\Java\jdk1.6.0_24(路径或JDK版本号不同的请做相应修改),单击确定
- 在系统变量中查看PATH变量,如果存在PATH,则在最末尾多添加一个;C:\Program Files\Java\jdk1.6.0_24\bin(注意前面有个“;”不要遗漏);如果不存在,则新建变量PATH,设定变量值为:C:\ProgramFiles\Java\jdk1.6.0_24\bin
- 在系统变量中查看CLASSPATH变量,如果存在CLASSPATH,则在最末尾添加 ;C:\Program Files\Java\jdk1.6.0_24\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar;.
如果不存在,则新建一个,设定变量值为:C:\Program Files\Java\jdk1.6.0_24\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar;.
- JAVA环境配置完成,下面我们来验证一下配置的是否正确。开始→运行→CMD,DOS窗口输入JAVA,回车
- 如果这时候你能够看到如下图一大串JAVA命令介绍,那么恭喜你,JAVA环境配置成功;反之未出现,请按照教程在重新细心地再做一次。
注意事项
- 安装JDK,最好默认C盘,如果在别的盘,下面环境配置的路径请自行对应修改
- 设置环境变量,这里一需要设置3个变量:JAVA_HOME、PATH、CLASSPATH
第二步 JAVA 调用
java没有vs这个强大的利器。所以引用webservice相比.net麻烦了不少。其实java有很多种方法去调用webservice,现在先介绍一种,用cxf的wsdl2java工具来生成客户端程序。
使用步骤如下:
一)下载apache cxf的包,如apache-cxf-2.7.10.zip,地址:cxf.apache.org/download.html
二)解压apache-cxf-2.7.10.zip至某一目录,如D:\apache-cxf-2.7.10
三)设置环境变量
1、CXF_HOME=D:\apache-cxf-2.7.10
2、在path后面加上 %CXF_HOME%/bin;
在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功
四)运行wsdl2java工具
在cmd命令中输入:wsdl2java -d D:\\src -client http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl
(D:\\src 是客户端程序代码所在的目录,http://api.xxx.cn/xxxAPI/service/auditResBatchQueryService?wsdl 是 定义webservice的地址)
PS:自己并没有添加环境变量,因为工作中不是经常用到这个工具。
自己的cmd命令是:wsdl2java -d D:\\src -client http://localhost:5620/DataExchange.asmx?wsdl。
然后在D盘的src文件夹里生成:
在java程序里引用这些即可。