webservice发布服务及调用
1 前言
最近有个朋友让我帮他写个webservice例子,涵盖服务端以及客户端。webservice好久没用了,于是乎借助搜索平台以及自己印象中的那么点知识,算是完工了一个简单的例子,希望对初学朋友能有帮助,本例子用的是idea,不同的集成工具会不一样,如eclipse。
2 环境说明
1、JDK1.8
2、idea2019.2
3、tomcat8
3 webservice服务端搭建
3.1 创建webservice工程
1、新建工程,创建的时候选择webServices,版本选择Apache Axis 库选择Download,然后点击next,如下图:
2、给工程取个名称demo,接着点击Finish。
然后会弹出个如下窗口,点击Yes,会下载一些JAR。
点击重启,使其生效。
创建好的工程界面如下,并会帮你生产一个类。
3.2 发布webservice工程
发布也即把服务部署到应用容器中,本示例使用tomcat 。
1、生产WSDL文件,选中HelloWorld文件,然后点击工具栏Tools中的WebServices,然后选择Generate Wsdl From Java Code,如下图:
然后会有如下弹窗,注意Web Service URL这一栏,路径需要配置好,我的修改为如下:
http://localhost:8080/demo/services/example/HelloWorld
点击OK后,就会生产一个WSDL文件,如下:
OK,至此我们生成wsdl完成。
2、部署到tomcat下然后启动服务
首先我们需要注意一个问题,就是点击工程的Project Structure,然后Artifacts一栏下面会有个警告,点击Fix… 进行修复,然后选择Add。如下图&#