解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题

原创 2012年03月28日 20:17:42

最近学习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"),两个配置成一样即可,或者接口的配置成实现类的默认值、实现类的配置成接口的默认值也可解决问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

WSDL 详解

转载自:http://kalogen.javaeye.com/blog/418958 WSDL (Web Services Description Language,Web服务描述语言)是一种XML ...
  • liguocai2005
  • liguocai2005
  • 2009年08月02日 21:22
  • 62684

WebService wsdl没有types的问题

刚学WebService就遇到一个问题,按视屏敲的代码,它生成的wsdl页面与自己的不一样,我的没有types,结构完全不同了 This XML file does not appear to ha...
  • u011719271
  • u011719271
  • 2015年01月31日 19:40
  • 760

解决cxf+bboss发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题

cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档: bbossgroups webservice引擎使用方法),服务发布成功,查看其wsd...
  • jianglike18
  • jianglike18
  • 2016年12月23日 11:25
  • 667

【WebService】第五章、WSDL文件详解

本章主要详细记录如何读懂一个WSDL描述问题。
  • Readiay
  • Readiay
  • 2016年03月10日 10:28
  • 5510

WSDL 详解

1.Web Service的一些相关概念 web service:远程调用的一种方案。一种解决跨平台、跨语言间的分布式系统的集成(整合)方案 esb:enterprise service bus企...
  • ETTTTTSS
  • ETTTTTSS
  • 2013年12月13日 15:48
  • 46866

web service wsdl详解

转载注明出处:http://ryxxlong.iteye.com/blog/1505366 1.Web Service的一些相关概念 web service:远程调用的一种方案。一种解决跨平台、跨...
  • qq_27376871
  • qq_27376871
  • 2016年09月11日 10:34
  • 1021

白话REST-识别真假REST

大家对REST的认识?         谈到REST大家的第一印象就是通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建、读取、更新和删除)操作。比如http...
  • ugg
  • ugg
  • 2013年06月13日 23:51
  • 26144

只有一行VNC server running on ’::1:5900' 没有其他输出

本人仅用于保存,转载自 【已解决】QUEMU安装完毕后测试arm出错:只有一行VNC server running on `127.0.0.1:5900’没其他输出]  https://www.cr...
  • u010521366
  • u010521366
  • 2017年08月17日 17:15
  • 1583

WebService—WSDL详解

WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务...
  • u010796790
  • u010796790
  • 2016年07月02日 22:52
  • 2835

CXF发布服务,WebService缺少<wsdl:types/><wsdl:message/>标签

发布CXF时遇到一个问题,发布的服务,wsdl文件中没有标签,wsdl文件如下: namespace="http://server.ws.core.sms.oristartech.com/"...
  • ow1234
  • ow1234
  • 2017年09月21日 10:59
  • 172
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
举报原因:
原因补充:

(最多只允许输入30个字)