开发webservice接口总结

今天拿到一个webservice的项目,刚开始发现有一些类在实际请求中根本就没有用到,当初开发者是怎么想的呢?就把那些没有的类都删除了,后来决定还是系统学一下webservice,然后就被自己给蠢到了。

创建简单的webservice服务端和客户端请参考如下文章:

https://blog.csdn.net/weixin_39723544/article/details/78493521

写的简单明了,至少对我这种之前只听说过webservice却从来没用过的人来说确实是受用。看完之后,我又默默的把那些类给加回去了。

文章中有一块是缺失的,就是用-wsimport命令生成客户端代码的那块,这块内容我是参考的如下文章:

https://blog.csdn.net/aqsunkai/article/details/51711087

我就不写了,反正都是一些重复的内容,还要担着抄袭和侵权的危险,直接推荐给你们,如果用以上方式生成客户端代码的时候遇到了一点小小的问题,就是在cmd执行

wsimport -keep -s F:\ -p com.cn.phone -verbose http://xx.xx.xx.xx:38081/weather?wsdl

这个命令的时候,如果按照文章中那样写的话,会报出如下错误:


这是因为在发布的时候我们是这样写的:

Endpoint.publish("http://127.0.0.1:38081/weather", new WeatherInterfaceImpl());

cmd命令貌似是不识别127.0.0.1这个地址的,于是我们需要把发布Address改成

Endpoint.publish("http://10.28.79.85:38081/weather", new WeatherInterfaceImpl());

再次请求的时候就能成功了


我把代码暂时放在了F盘下面,这时候我们去F盘下面看就有对应的com文件夹了。

猜你喜欢

转载自blog.csdn.net/qq_35689573/article/details/80749930