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

1、MyEclipse10.7.1

2、JDK 1.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

Java WebService使用简单教程相关推荐

  1. idea 从svn导入多个项目_IDEA导入项目简单教程

    该教程用于IDEA初学者导入eclipse项目,或者导入其他已经写好的Java源程序的简单教程. 我们用IDEA打开一个已经写好的项目源文件时,如果没有配置好,就会出现:JDK配置失误报错.程序无法启 ...

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

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

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

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

  4. java webservice实例教程

    原文:java webservice实例教程 源代码下载地址:http://www.zuidaima.com/share/1590350954564608.htm 最近在学习web services, ...

  5. 孔浩老师 java 微信_孔浩老师JAVA WebService教程

    课程目录:01_webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema ...

  6. Java WebService 接口的简单生成和调用

    Java WebService 接口的简单生成和调用 1.打开eclipse创建普通的java项目,写一个类  如下: package com.jspweb.ws;import javax.jws.W ...

  7. 用Java 开发 WebService Axis简单实例

    用 Java 开发 WebService Axis 简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发 ...

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

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

  9. 深圳Java培训:WebService的简单使用

    深圳Java培训:WebService的简单使用 我们在开发项目时,如果有需求需要从一个项目中去调用另一个项目中的资源,通常可以有四种方案: 1.RESTful 2.WebService 3.RPC ...

  10. java链接打印机,热敏式的打印机ESC打印,Socket链接,打印简单教程实例,Gprinter

    公司突然要把小单打印功能放到后台,不像以前那样直接页面打印就可以了,还弄热敏式打印机. 没办法,只好去网上查下,发现使用起来还是蛮简单的,就是样式不好控制,给大家发个实例和简单教程,方便大家使用 先是 ...

最新文章

  1. 如何写一份优秀的Java程序员简历?
  2. iOS 各种系统文件目录 临时,缓存,document,lib,归档,序列化
  3. Python自动化运维——系统进程管理模块
  4. itstime后面跟什么_被父母当成摇钱树是种什么体验?
  5. 前端学习(2789):改进导航栏并跳转
  6. LeetCode 416. 分割等和子集(动态规划)
  7. 聚合报告90%参数说明
  8. 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc
  9. android 实现论坛界面,android界面开发之主流UI布局范例
  10. 除自身以外数组的乘积leetcode 238
  11. ZFAKA最新版最简安装教程
  12. Web Service接口如何自动化测试
  13. skyeye与uClinux的安装
  14. fillRect 就是rect+fill的结合体(canvas)
  15. 已解决(Python运行报错)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?
  16. 开源网安实现高效、高精度的静态应用安全检测 -CodeSec
  17. 集成学习(二)——Bagging
  18. 【MySQL】# mysql计算两个时间的差值
  19. 索赔cs1.6最新服务器,《cs1.6》最新刷服补丁
  20. algorithm中的排序算法详解

热门文章

  1. [转载] c++ cout 格式化输出浮点数、整数及格方法
  2. 深入理解strcpy,strncpy
  3. shell引入sql脚本报错_Oracle11g rac集群安装执行脚本报错的解决方法
  4. sql 获取日期时分秒_SQL获取系统年月日时分秒 | 学步园
  5. opencv项目案例_三菱PLC的光学玻璃热处理项目
  6. 拓端tecdat|R语言数据可视化分析案例:探索BRFSS数据
  7. (8)数据结构-循环队列
  8. php合并两个有序链表,PHP如何实现合并两个有序链表为一个有序链表(代码)
  9. 浙江省单考单招计算机提前招,2018浙江省各校高职提前招生简章汇总及深度解析...
  10. Expected object of backend CPU but got backend CUDA for argument #4 ‘mat1‘