解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
2012-10-18 21:51
639 查看
最近学习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"),两个配置成一样
/article/8195949.html
还是自己好好动手解决问题吧。
认真看发布后的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"),两个配置成一样
/article/8195949.html
相关文章推荐
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- 解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- CXF发布服务,WebService缺少<wsdl:types/><wsdl:message/>标签
- 解决cxf+spring发布的webservice,types,portType和message以import方式导入
- spring,cxf,restful发布webservice传递List,Map,List<Map>
- Spring3.X <form:form>标签数据绑定常见异常解决方法
- js正则:匹配一个html的tagname的开始标签,主要是解决包含&lt;&gt;(正则的效率问题建议不使用)
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)
- 解决用<img src="<%# Eval("ShowPhoto")%>"动态绑定图片,发布到IIS上无法显示的问题
- jsp中<a href=""></a>标签传递参数乱码问题解决
- 解决<li>标签中<a>和<span>标签对不齐问题
- 关于Spring中找不到<mvc:resources/>标签的解决办法
- Jquery mobile 解决IOS9<select><li>闪退问题
- Spring配置web.xml的<servlet>标签
- ssh错误总结1.1----关与struts2中极为恶心的<s:action>标签问题
- 关于微信小程序<text>标签用flex布局不能居中的问题解决
- 关于八数码问题中的状态判重的三种解决方法(编码、hash、<set>)
- JSP中<img>标签图片在浏览器中不显示问题
- struts2的form等表单布局问题,去掉其自动生成的<table><tr><td>标签
- jstl 的<c:if>标签没有else的解决办法