解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
来源:互联网 发布:淘宝问答可以删除吗 编辑:程序博客网 时间:2024/05/12 12:32
最近学习cxf+spring发布webservice服务,但是遇到服务发布成功,查看其wsdl文件的时候却缺少<wsdl:import>和<wsdl:message>标签,查看代码确实没什么问题,因为用来测试,代码比较简单,但就是不出现以上两个标签。百度谷歌到处找原因找不到。失望……
还是自己好好动手解决问题吧。
认真看发布后的wsdl文件,发现多了<wsdl:import>标签(<wsdl:importlocation="http://localhost:8080/cxf-Spring-server/Hello?wsdl=HelloWorld.wsdl" namespace="http://dao.testCxfSpring.spg.com/"></wsdl:import>),将<wsdl:import>标签中的location拿出去在浏览器中打开,里面是“丢失”的两个标签,这时候就发现其实并不是丢失了,而是包含在了<wsdl:import>标签内
为什么会包含在了<wsdl:import>标签内?再研究,发现<wsdl:definitions>标签内的targetNamespace属性和<wsdl:import>中namespace属性的值不同,发现原因所在
最终解决方案
1,将接口类和实现类放在同一个包下,问题即可解决
2,将接口类和实现类中的注解中加入命名空间属性配置,@WebService(targetNamespace="XXXXX"),两个配置成一样即可,或者接口的配置成实现类的默认值、实现类的配置成接口的默认值也可解决问题。
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- 解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- CXF发布服务,WebService缺少<wsdl:types/><wsdl:message/>标签
- WebService wsdl没有types的问题
- Spring整合CXF 发布webservice接口服务器(普通及REST)和客户端,WSDL简单解析
- webservice cxf -- wsdl
- wsdl文件生成webservice的http和https的问题
- delphi调用cxf生成的webservice出错 message part name was not recognized.(does it exist in service wsdl?)
- WSDL的标签
- WebService学习总结六 WebService WSDL文档的标签
- WSDL WebService的创建和使用实例
- WSDL WebService的创建和使用实例
- WSDL WebService的创建和使用实例
- webservice wsdl接口F5发布到外网问题
- [置顶] spring CXF配置以及WSDL的详解
- 利用Eclipse开发WSDL类型的webservice以及发布过程
- was8.5 情况下的CXF生成WSDL问题
- Ubuntu下安装配置OpenNI
- Struts2客户端验证的学习
- [转载]关于 OpenGl在WIN7 64位下丢失gult32.dll的问题
- Objective-c多线程
- CamShift+Kalman跟踪[转载]
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- linux内核驱动中_IO, _IOR, _IOW, _IOWR 宏的用法与解析
- 第六周实验报告任务5
- 破解590定标参数输入值的意义以后
- 如何在Android模拟器上安装已下载的APK软件包
- JQuery UI简单增加表单信息效果
- 用rand()产生相同随机数的原因
- .Android用Handle调用线程与用Thread直接创建线程的区别?
- MFC 中获得各个类的指针/句柄 ID的总结