Java WebService 简单实例

摘要:
wsdl三、生成客户端1、创建,命名为。格式:wsimport-s"src目录"-p“生成类所在包名”-keep“wsdl发布地址”示例:wsimport-sG:\workspace\webService\TheClient\src-pcom.hyan.client-keephttp://localhost:9001/Service/ServiceHello?

前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。

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

1、MyEclipse10.7.1

2、JDK1.6.0_22

二、创建服务端

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

Java WebService 简单实例第1张
Java WebService 简单实例第2张

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

Java WebService 简单实例第3张
Java WebService 简单实例第4张

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

Java WebService 简单实例第5张

4、进行编译

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

Java WebService 简单实例第6张
Java WebService 简单实例第7张

5、测试结果

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

Java WebService 简单实例第8张

三、生成客户端

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

Java WebService 简单实例第9张
Java WebService 简单实例第10张
Java WebService 简单实例第11张

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”

Java WebService 简单实例第12张

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

Java WebService 简单实例第13张
Java WebService 简单实例第14张

四、最终测试

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

Java WebService 简单实例第15张
Java WebService 简单实例第16张
Java WebService 简单实例第17张

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

Java WebService 简单实例第18张
Java WebService 简单实例第19张

五、注意事项

1、JDK版本过低问题

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

Java WebService 简单实例第20张

原因:JDK版本低于1.6.0_17

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

Java WebService 简单实例第21张
Java WebService 简单实例第22张
Java WebService 简单实例第23张
Java WebService 简单实例第24张
Java WebService 简单实例第25张
Java WebService 简单实例第26张
Java WebService 简单实例第27张
Java WebService 简单实例第28张
Java WebService 简单实例第29张
Java WebService 简单实例第30张
Java WebService 简单实例第31张

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

报类似如下的异常:directory not found: G:SVN_FILEGB

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jquery用div实现下拉列表的效果转载:docker容器与虚拟机的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jenkins下JDK、Maven、Gradle、SVN、Tomcat、SDK安装配置

1.JDK安装与配置: 1)下载jdk,根据安装步骤一直点击下一步进行安装,安装完后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 2)系统变量→新建 JAVA_HOME 变量 ,变量值填写jdk的安装目录 3)系统变量→寻找 Path 变量→编辑, 在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (...

linux下查看已经安装的jdk 并卸载jdk

一、查看Jdk的安装路径:   whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH   备注:如果是windows中,可以使用: set java_home:查看JDK安装路径 java -version:查看JDK版本   二、卸载旧版本的JDK:  ...

Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

原地址:http://www.cnblogs.com/allenzheng/archive/2012/11/10/2762379.html 一、搭建Android开发环境 准备工作:下载Eclipse、JDK、Android SDK、ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/          ...

Linux服务器安装tomcat、JDK、SVN等常用开发软件总结

本来本文发布到首页的,该网站运营人员移除了,说我这篇博文太简单了,如果感觉我这篇博文有用的,大家给个推荐,打一下运营人员的脸 目录 一.Ubuntu 16.04下安装JDK(spring 3.2不支持jdk8,spring官网下载地址:http://repo.spring.io/libs-release-local/org/springframework/...

win7下JAVA环境变量配置方法

1、首先,根据自己的需要下载1.6或者1.7的JDK,安装JDK。(安装的时候记一下安装目录,后面会用到) 2、右键计算机→属性→高级系统设置→高级→环境变量,在系统变量部分新建名为"JAVA_HOME"的变量,变量值为之前安装jdk的目录,例如本人的为"D:Javajdk1.6.0_10"。 3、在系统变量部分新建名为"classpath"的变量,变量...

eclipse 优化提速

1、windows–>perferences–>general–>startup and shutdown关掉没用的启动项: WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消 Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消 D...