当前位置:首页 > 编程笔记 > 正文
已解决

发布的webservice缺少< wsdl:types/ >,< wsdl:message/ >标签

来自网友在路上 157857提问 提问时间:2023-09-21 00:33:14阅读次数: 57

最佳答案 问答题库578位专家为你答疑解惑

发布webservice的服务后,查看wsdl文件,发现没有 < wsdl:types/ >,< wsdl:message/ >这两个标签。

修复步骤

  1. 确定下文件中是否有< wsdl:import >标签,将< wsdl:import>标签中的location复制出来,在浏览器中打开,会发现里面是缺少的两个标签。
  2. 确定下< wsdl:definitions>标签内的targetNamespace属性和< wsdl:import>中namespace属性的值是否相同,正常来说肯定是不同的。
  3. 将开发webservice服务的接口类和实现类放在同一个包下。
  4. 在接口类和实现类的注解@WebService的注解中加入命名空间属性的配置,像这样@WebService(targetNamespace=“XXXXX”),两者配置成一样的值就好了。
  5. 此时重新查看,即可发现< wsdl:types/>,< wsdl:message/>标签了。
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"发布的webservice缺少< wsdl:types/ >,< wsdl:message/ >标签":http://eshow365.cn/6-10304-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!