一、准备工作(以下为本实例使用工具)

1、MyEclipse10.7.1

2、JDK1.6.0_22

二、创建服务端

1、创建【Web Service Project】,命名为【TheService】。

 

2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。

 

3、编写供客户端调用的方法,即编译方法代码。

4、进行编译

说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本

 

5、测试结果

测试地址:http://localhost:9001/Service/ServiceHello?wsdl

三、生成客户端

1、创建【Web Service Project】,命名为【TheClient】。

  

2、命令提示窗口执行生成命令。

格式:wsimport -s"src目录"-p“生成类所在包名”-keep “wsdl发布地址”

示例: 

wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl

说明: 

1)"src目录"地址不可含空格

2)“wsdl发布地址”不要漏了“?wsdl”

3、刷新项目,检查生成类

 

四、最终测试

1、创建【Class】类,命名为【ServiceTest】,位于【com.hyan.test】包下。

  

2、编写测试方法,调用服务端方法,并打印返回的结果。

 

五、注意事项

1、JDK版本过低问题

报类似如下的异常:runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them?

原因:JDK版本低于1.6.0_17

解决方法:调整该服务端项目所引用的JDK版本为安装的高版本JDK

          

2、生成命令路径含空格问题

报类似如下的异常:directory not found: G:\SVN_FILE\GB\05

原因:客户端src路径不可含有空格

解决方法:在不含空格路径的文件夹下重新创建客户端即可。

3、生成命令不完整问题

报类似如下的异常:[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s):

原因:生成命令末尾缺少“?wsdl”

解决方法:补上即可。

错误不完整的命令示例: 

wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello

正确完整的命令示例: 

wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl

webService简单实例相关推荐

  1. php调用.net webservice,PHP调用.NET的WebService 简单实例

    这篇文章主要介绍了使用PHP调用.NET的WebService的一个简单实例,十分的简单,有需要的小伙伴可以自己扩展下,如有疑问请留言. 创建一个C#的web service,这个就不多说了,我用vs ...

  2. java开发webservice简单实例_jsp实现的webservice的简单实例

    jsp webservice用到的比较少但是用到就是一个大东西了经常用过其它的api形式了而webservice用到不多,下面我们来看一篇关于jsp实现的webservice的简单实例吧,具体如下. ...

  3. 从零开始学习 webservice第一集,java webservice简单实例入门教程

    现在从零开始学习webservice 概念自己百度搜,总之,webservice就相当于一个接口,就像你走进了一家售货店,你不需要知道这家店怎么卖给你东西,你拿着钱去,说我要一包玉溪,人家就会给你返回 ...

  4. WebService简单实例(一通百通)

    Web Service为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求.目前 进行Web Service通信有两种协议标准, ...

  5. Eclipse+webservice简单实例搭建

    文章作为学习笔记和分享用. 准备工作:下载安装eclipse和axis2-1.5.4-bin.zip(最新版本的搭建有问题就选择了此版本,下载本地找一个目录解压) 1.指定axis2路径:Window ...

  6. 关于webservice的异步调用简单实例

    于webservice的异步调用简单实例 无论在任何情况下,被调用方的代码无论是被异步调用还是同步调用的情况下,被调用方的代码都是一样的, 下面,我们就以异步调用一个webservice 为例作说明. ...

  7. ajax webservice 参数类型,JQuery Ajax WebService传递参数的简单实例

    Asp.NET中利用jQuery实现Ajax时,在服务器端可以使用aspx,ashx,以及WebService等方式.最近研究了一下WebService方式,jQuery Ajax 方法调用 jQue ...

  8. vue 调用webservice_js跨域调用WebService的简单实例

    步骤1. 在web.config中的system.web节点里加入 步骤2.webservice代码 using System; using System.Collections.Generic; u ...

  9. webservice实例java_Java WebService(实战) 简单实例

    一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService ...

最新文章

  1. pass基础架构分析
  2. oracle最小精度,【整理+原创】Oracle的计算精度与误差
  3. ubuntu较快台湾源
  4. cmake交叉编译android,CMake Android 交叉编译
  5. CV:Visual Studio 2015版本+CUDA8.0+Cudnn8.0+OpenCV 3.1.0版本完美解决的详细攻略
  6. 关于产品 / 市场契合点 PMF 的 12 个问题全解读(上)
  7. docker环境下指定jvm参数
  8. 怎样编写一个Photoshop滤镜(3)-- Scripting Plug-ins
  9. 最长公共子序列(信息学奥赛一本通-T1265)
  10. Ph.D. Grind 读后感- by Liangjun
  11. 【转】beyond compare 启动提示“应用程序发生错误”
  12. PLC编程语言你知道多少
  13. 电子知识基础——电阻
  14. centos 官网下载
  15. Photoshop图片变纯黑白无灰度
  16. 实战PyQt5: 086-图元类QGraphicsItem
  17. linux配置yum源的三种方法:
  18. python将图片转成灰度图
  19. 《牛津字典精华总结》- 初阶系列 - 字母 - A
  20. openfire入门

热门文章

  1. matlab中表示拉普拉斯分布_分布拟合——正态/拉普拉斯/对数高斯/瑞利 分布
  2. 拉普拉斯分布,高斯分布,L1 L2
  3. 健康美食DIY(两菜一汤)
  4. Duilib SetVisible() 隐藏不掉控件的问题
  5. 机械臂速成小指南(四):机械臂关键部件之减速机
  6. Python基础操作- Updating...
  7. Axure教程:一个通用的app注册/登录页
  8. 我是怎样在美团点评做App需求迭代的
  9. JavaScript页面后退或关闭
  10. java jdk8 Stream流操作学习