原文地址:http://www.cnblogs.com/jiangxu1989/p/6491483.html

https://www.cnblogs.com/neughj/p/5145630.html

第一步

搭建Java环境(.net 也是需要Framework的),首先根据需要下载并安装JDK。

  1. 右键我的电脑→属性→高级
  1. 单击“环境变量”按钮→单击“系统变量”区域的“新建”按钮→在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径C:\Program Files\Java\jdk1.6.0_24(路径或JDK版本号不同的请做相应修改),单击确定

  1. 在系统变量中查看PATH变量,如果存在PATH,则在最末尾多添加一个;C:\Program Files\Java\jdk1.6.0_24\bin(注意前面有个“;”不要遗漏);如果不存在,则新建变量PATH,设定变量值为:C:\ProgramFiles\Java\jdk1.6.0_24\bin

  1. 在系统变量中查看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;.

  1. JAVA环境配置完成,下面我们来验证一下配置的是否正确。开始→运行→CMD,DOS窗口输入JAVA,回车

  1. 如果这时候你能够看到如下图一大串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程序里引用这些即可。

(转)Java调用Weservice的更多相关文章

  1. JAVA调用 keytool 生成keystore 和 cer 证书

    keytool是一个Java数据证书的管理工具, keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里, 包含两种数据: 密钥实体( ...

  2. java调用mysql服务做备份与恢复

    首先添加mysql的bin到环境变量,这样可以简写部分命令,并且做到不依赖系统mysql的具体安装路径. 重启计算机可以让添加的环境变量在java代码中调用时生效.(cmd中生效但java中调用没有生 ...

  3. 存储过程详解与java调用(转)

    存储过程的一些基本语法: --------------创建存储过程----------------- CREATE PROC [ EDURE ] procedure_name [ ; number ] ...

  4. c++ c# java 调用 c++ 写的dll

    1. vs 中新建win32 dll 项目   testdll 添加实现文件       test.cpp #include "stdafx.h" #include <ios ...

  5. Java调用第三方dll文件的使用方法 System.load()或System.loadLibrary()

    Java调用第三方dll文件的使用方法 public class OtherAdapter { static { //System.loadLibrary("Connector") ...

  6. 【转】java调用webservice

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...

  7. 分享:写了一个 java 调用 C语言 开发的动态库的范例

    分享:写了一个 java 调用 C语言 开发的动态库的范例 cfunction.h   代码#pragma once#ifdef __cplusplusextern "C" {#e ...

  8. 分享:根据webservice WSDL地址自动生成java调用代码及JAR包

    分享:根据webservice WSDL地址自动生成java调用代码及JAR包使用步骤:一.安装java 并配置JAVA_HOME 及 path二.安装ANT 并配置ANT_HOME三.解压WsdlT ...

  9. java 调用 C# 类库搞定,三步即可,可以调用任何类及方法,很简单,非常爽啊

    java 调用 C# 类库搞定,三步即可,可以调用任何类及方法,很简单,非常爽啊 java 调用 C# 类库搞定,可以调用任何类及方法,很简单,非常爽啊 总体分三步走: 一.准备一个 C# 类库 (d ...

随机推荐

  1. Xshell配置SSH免密码登录

    思路: 私钥存放于客户端,id_rsa 将客户端公钥存放于要远程控制服务器上:将客户在公钥id_rsa.pub内容追加到 /root/.ssh/authorized_keys 使用密钥认证分3步: 1 ...

  2. [c/c++]fopen用法及参数介绍

    函数定义: FILE * fopen ( const char * filename, const char * mode ); 参数mode: "r" read: 为输入操作打开 ...

  3. php调用c#的dll(转)

    这几天,一直在做DES ecb模式的加解密,刚用.net实现了加解密,完了由于需要又要转型成PHP代码,费了九牛二虎之力单独用PHP没能实现,结构看到一篇php直接调用c#里生成的.dll文件的方法, ...

  4. Zookeeper 基本概念学习

    1.Zookeeper简介: 1) 中间件,为分布式系统提供协调服务 2) 作用于分布式系统,发挥其优势,可以为大数据服务 3) 支持Java,提供java和c语言的客户端api 2. 分布式系统 1 ...

  5. 【java】注释

    一.注释   1. 注释类型 [a]. 单行注释 // 单行注释 [b]. 多行注释 /* 多行注释 */ [c]. 文档注释 /** 文档注释 */ 一般情况下,需求,实现方式用多行注释,类和方法上 ...

  6. Cygwin使用3-修改Cygwin的默认启动路径

    原先启动Cygwin后,pwd显示: C:\Documents and Settings\Administrator@IBM-EBDC0EAC4B7 ~$ pwdC:\Documents and Se ...

  7. shaderFX一些小心得

    同事需要一个能让贴图流动起来的shader,于是花了两天时间搞了一个,在这里要十分感谢同事的建议和提醒. 参考资料:<Digital Tutors - Implementing a Flow M ...

  8. ThinkPHP 3.1.2 CURD特性 -3

    一.ThinkPHP 3 的CURD介绍  (了解) 二.ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); ...

  9. ul或者ol中添加li元素

    <!doctype html><html>    <head>        <meta charset="utf-8">      ...

  10. vue cli 配置信息说明

    摘自csdn http://blog.csdn.net/hongchh/article/details/55113751