Java WebService使用简单教程
一、准备工作(以下为本实例使用工具)
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使用简单教程相关推荐
- idea 从svn导入多个项目_IDEA导入项目简单教程
该教程用于IDEA初学者导入eclipse项目,或者导入其他已经写好的Java源程序的简单教程. 我们用IDEA打开一个已经写好的项目源文件时,如果没有配置好,就会出现:JDK配置失误报错.程序无法启 ...
- webservice实例java_Java WebService(实战) 简单实例
一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService ...
- 从零开始学习 webservice第一集,java webservice简单实例入门教程
现在从零开始学习webservice 概念自己百度搜,总之,webservice就相当于一个接口,就像你走进了一家售货店,你不需要知道这家店怎么卖给你东西,你拿着钱去,说我要一包玉溪,人家就会给你返回 ...
- java webservice实例教程
原文:java webservice实例教程 源代码下载地址:http://www.zuidaima.com/share/1590350954564608.htm 最近在学习web services, ...
- 孔浩老师 java 微信_孔浩老师JAVA WebService教程
课程目录:01_webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema ...
- Java WebService 接口的简单生成和调用
Java WebService 接口的简单生成和调用 1.打开eclipse创建普通的java项目,写一个类 如下: package com.jspweb.ws;import javax.jws.W ...
- 用Java 开发 WebService Axis简单实例
用 Java 开发 WebService Axis 简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发 ...
- java开发webservice简单实例_jsp实现的webservice的简单实例
jsp webservice用到的比较少但是用到就是一个大东西了经常用过其它的api形式了而webservice用到不多,下面我们来看一篇关于jsp实现的webservice的简单实例吧,具体如下. ...
- 深圳Java培训:WebService的简单使用
深圳Java培训:WebService的简单使用 我们在开发项目时,如果有需求需要从一个项目中去调用另一个项目中的资源,通常可以有四种方案: 1.RESTful 2.WebService 3.RPC ...
- java链接打印机,热敏式的打印机ESC打印,Socket链接,打印简单教程实例,Gprinter
公司突然要把小单打印功能放到后台,不像以前那样直接页面打印就可以了,还弄热敏式打印机. 没办法,只好去网上查下,发现使用起来还是蛮简单的,就是样式不好控制,给大家发个实例和简单教程,方便大家使用 先是 ...
最新文章
- 如何写一份优秀的Java程序员简历?
- iOS 各种系统文件目录 临时,缓存,document,lib,归档,序列化
- Python自动化运维——系统进程管理模块
- itstime后面跟什么_被父母当成摇钱树是种什么体验?
- 前端学习(2789):改进导航栏并跳转
- LeetCode 416. 分割等和子集(动态规划)
- 聚合报告90%参数说明
- 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc
- android 实现论坛界面,android界面开发之主流UI布局范例
- 除自身以外数组的乘积leetcode 238
- ZFAKA最新版最简安装教程
- Web Service接口如何自动化测试
- skyeye与uClinux的安装
- fillRect 就是rect+fill的结合体(canvas)
- 已解决(Python运行报错)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?
- 开源网安实现高效、高精度的静态应用安全检测 -CodeSec
- 集成学习(二)——Bagging
- 【MySQL】# mysql计算两个时间的差值
- 索赔cs1.6最新服务器,《cs1.6》最新刷服补丁
- algorithm中的排序算法详解
热门文章
- [转载] c++ cout 格式化输出浮点数、整数及格方法
- 深入理解strcpy,strncpy
- shell引入sql脚本报错_Oracle11g rac集群安装执行脚本报错的解决方法
- sql 获取日期时分秒_SQL获取系统年月日时分秒 | 学步园
- opencv项目案例_三菱PLC的光学玻璃热处理项目
- 拓端tecdat|R语言数据可视化分析案例:探索BRFSS数据
- (8)数据结构-循环队列
- php合并两个有序链表,PHP如何实现合并两个有序链表为一个有序链表(代码)
- 浙江省单考单招计算机提前招,2018浙江省各校高职提前招生简章汇总及深度解析...
- Expected object of backend CPU but got backend CUDA for argument #4 ‘mat1‘