Java WebService 简单实例(附实例代码)
发布时间 - 2026-01-10 22:18:59 点击率:次前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。

一、准备工作(以下为本实例使用工具)
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实例
# webservice
# java
# 实例
# webservice简单实例
# Java解析调用webservice服务的返回XML串详解
# Java调用CXF WebService接口的两种方式实例
# Java编程Webservice指定超时时间代码详解
# Java客户端调用.NET的WebService实例
# 详解java开发webservice的几种方式
# Java编程中使用XFire框架调用WebService程序接口
# Java访问WebService返回XML数据的方法
# Java调用WebService接口的方法
# JAVA WSIMPORT生成WEBSERVICE客户端401认证过程图解
# 客户端
# 命名为
# 服务端
# 解决方法
# 不完整
# 朋友们
# 为本
# 不含
# 请将
# 设置为
# 准备工作
# 该项目
# 先看
# 补上
# 大家多多
# 过低
# 大点
# 或更高
# 漏了
# 以避免
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
如何实现建站之星域名转发设置?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
详解Oracle修改字段类型方法总结
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
node.js报错:Cannot find module 'ejs'的解决办法
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
长沙做网站要多少钱,长沙国安网络怎么样?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
JavaScript如何操作视频_媒体API怎么控制播放
如何在腾讯云服务器快速搭建个人网站?
制作公司内部网站有哪些,内网如何建网站?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Linux系统命令中tree命令详解
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
网站图片在线制作软件,怎么在图片上做链接?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Python结构化数据采集_字段抽取解析【教程】
如何在景安服务器上快速搭建个人网站?
如何在IIS中新建站点并解决端口绑定冲突?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel安装步骤详细教程_Laravel环境搭建指南
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
如何快速搭建虚拟主机网站?新手必看指南
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
jQuery中的100个技巧汇总
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程

