创建服务端
1.file–>new–>project
2.点击next后输入服务端名,点击finish,生成目录如下
3.在 HelloWorld.Java 文件中右击,选 WebServices ,再选 Generate Wsdl From Java Code ,确定,
点击ok会自动给我们生成HelloWorld.wsdl
4、配置tomcat,此处不多说,主要是配置好tomcat后还需要加入 Axis 的库
点击右下角fix即可,重新启动 tomcat ,在浏览器中输入:http://localhost:8080/services ,出现如下信息,代表部署成功。
点击HelloWorld (wsdl)可看到相应的信息
至此,服务器端的Web Service就创建好了,下面我将继续讲解如何创建客户端的Web Service!
创建客户端:
一、file–>new–>project
输入客户端项目名,finish即可,项目创建成功会自动跳出如下界面,手动可以右键项目–>webService–>Generate Java Code From Wsdl 即可
导入之前创建的服务端的wsdl文件即可
点击ok,idea会帮我们生成好相对应的代码,测试类如下:
public static void main(String[] args) { try{ HelloWorldServiceLocator locator = new HelloWorldServiceLocator(); HelloWorld_PortType service = locator.getHelloWorld(); System.out.println(service.sayHelloWorldFrom("asdf")); }catch (Exception e){ }
运行main方法即可
postman调用WebService接口
通过wsdl查看接口地址:
填入xml报文:
配置相应的headers:
来源:https://www.cnblogs.com/guanbin-529/p/13022841.html