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

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

关于soap调用webService服务器时收到参数为空的解决办法

1、问题背景: 最近一个项目,切换统一认证,但是原来集成的业务系统不动,新的统一认证要保留原来的接口服务,这样就得模拟原来的接口做服务。 2、原来的调用是用soap方式调用的。pu...

WSDL 详解

转载自:http://kalogen.javaeye.com/blog/418958 WSDL (Web Services Description Language,Web服务描述语言)是一种XML ...

WSDL 详解

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

WebService wsdl没有types的问题

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

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

cxf+bboss发布webservice服务(cxf+bboss发布webservice服务方法请参考文档: bbossgroups webservice引擎使用方法),服务发布成功,查看其wsd...

webservice CXF整合spring服务端测试并生成wsdl文件

首先到CXF官网及spring官网下载guang

【WebService】wsdl配置详解以及使用注解修改wsdl配置

WebService系列文章: 【WebService】带你走进webservice的世界 【WebService】自定义WebService服务及其调用   前面分析了一下关于ws的...
  • eson_15
  • eson_15
  • 2016年07月28日 18:21
  • 14895

web service wsdl详解

转载注明出处:http://ryxxlong.iteye.com/blog/1505366 1.Web Service的一些相关概念 web service:远程调用的一种方案。一种解决跨平台、跨...

CXF中,出现 No services have been found.

问题描述: 最近在用CXF开发web service时遇到这个很郁闷的问题。第一次用CXF,先说说我的配置吧。web.xml文件中   CXFServlet  org.apache.cxf.tran...

深入理解JDBC的超时设置

恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。  真实案例:应用服务器在遭到DDos攻击后无法响应  在遭到DDos攻击后,整个服务都...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
举报原因:
原因补充:

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