解决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 详解

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

【WebService】第六章、Axis1.4发布的webservice如何调用

通过前面两章主要介绍了发布服务与wsdl文件,这章介绍如何调用。

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

本章主要详细记录如何读懂一个WSDL描述问题。

ASP.NET 磁盘操作 文件体系 IO体系 DriveInfo类

ASP.NET 磁盘操作 文件体系 IO体系 DriveInfo类

WebServices CXF开发常见异常及解决方法

======================================================异常1===========================================...

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

最近学习cxf+spring发布webservice服务,但是遇到服务发布成功,查看其wsdl文件的时候却缺少wsdl:import>和wsdl:message>标签,查看代码确实没什么问题,因为用来...

webservice之标签详解

Web Service概述  Web Service的定义  W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模...

WebService wsdl没有types的问题

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

WSDL 详解

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

java调用webservice的四种方式

webservice:     就是应用程序之间跨语言的调用     wwww.webxml.com.cn     1.xml     2.    w...
  • cyljbq
  • cyljbq
  • 2015-01-13 09:49
  • 10480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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