关于cxf+spring发布的webservice,wsdl文档中缺少和等标签的问题

1:首先检查一下是不是要发布的类或接口上边一行是否写了:@WebService这个注解,我就是这样错的。。。

2:其次就是:看发布后的wsdl文件,是否多了标签,将标签中的location去在浏览器中打开,看是否包含丢失”的两个标签,如果包含,就不是真的丢失了。

解决方案:对比发现标签内的targetNamespace属性和中namespace属性的值不同。
所以最终解决方案
1,将接口类和实现类放在同一个包下,问题即可解决
2,将接口类和实现类中的注解中加入命名空间属性配置,@WebService(targetNamespace="XXXXX"),两个配置成一样。

你可能感兴趣的:(计算机)