java 根据wsdl文件生成 webservice客户端以及服务端

   最近对接客户方,需要使用webservice,这东西几年前经常使用,但是这几年貌似用的少,可能是客户为政府部门的原因,没办法只能重新再搞了一遍,重新记录整理下!

   因为拿到了客户提供的wsdl文件,所以操作都是在有wsdl文件基础上操作

  参考文档:

              服务端部署搭建: https://blog.csdn.net/chenfei2341/article/details/81938452

              客户端代码生成:  https://blog.csdn.net/weixin_34235371/article/details/94751951

 

   具体操作方式可以参考上面两个博客,基本可以解决

   我记录下我遇到的两个问题:

      客户端生成时,碰到一个异常:具有相同名称 "xxx" 的类/接口已在使用。请使用类定制设置来解决此冲突......

     解决方式参考:https://blog.csdn.net/harryptter/article/details/72679629

    服务端部署时也遇到一个问题就是页面访问时只有admin和version的wsdl,却没有整整业务的wsdl,原因在于客户提供wsdl中的服务地址是现场的,本地测试需要修改成本地服务

    也就是wsdl文件中的wsdlsoap:address地址修改即可

 

这样就可以调试了

 

20201230补充:在生成客户端代码时,尽量选择编码,比如我用java就用utf-8,这样会避免出现一些乱码问题,wsdl2java -encoding utf-8 。。。。

   

   

      

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值