Webservice的简单应用(一)
一,搭建项目(这里选择搭建web项目下图是项目的目录结构)
二,引入相应jar包放入/WEB-INF/lib包下(为了保险起见建议先导入所有jar包)
手动导入jar包过程中可能出现的问题:第一个问题可能出现类找不到的情况 解决方式找到相应的jar包
问题二出现下图的问题 原因是缺少woodstox-core-asl-4.4.1.jar和stax2-api-3.1.4.jar这两个jar包
问题三 :可能会出现启动成功,但是在访问时,出现无法访问的情况,发生的原因是jar包导入不全
第三步,写好接口和实现类(如下图所示)
第四步发布服务:如下图所示(图一为方法一,图二为方法二)
第五步对XML进行解析(里面的各个元素的含义可以参考WSDL)
这里介绍两种方法解析XML生成客户端文件
方法一:wsdl2java -frontend jaxws21 -d D:\com\yfy\hello -client http://localhost:9090/yanghaoxu?wsdl
用apache-cxf-2.7.18进行解析生成文件。
方法二:用java自带的命令进行解析 wsimport -s D:/ -p com.yfy.hello http://localhost:9090/yanghaoxu?wsdl
生成的代码文件如下图所示:
第六步客户端调用(这里新建一个java程序结构如下)
到这里一个简单的应用就做完了