试了好多次,都是这样。当使用Spring配置来发布两个或以上的类作为WebService的时候,只有配置文件里面的第一个可以被成功发布,以后的都会出错。
配置文件如下:
xml 代码
- <jaxws:endpoint id="SampleService"
- implementor="fred.web.webservice.implementation.SampleServiceImpl" address="/SampleService">
- <jaxws:serviceFactory>
- <ref bean="jaxWsServiceFactoryBean"/>
- jaxws:serviceFactory>
- jaxws:endpoint>
-
- <jaxws:endpoint id="ServiceForNetGeo"
- implementor="fred.web.webservice.implementation.ServiceForNetGeoImpl" address="/ServiceForNetGeo">
- <jaxws:serviceFactory>
- <ref bean="jaxWsServiceFactoryBean"/>
- jaxws:serviceFactory>
- jaxws:endpoint>
比如,一个的wsdl路径为http://localhost/CxfSservice/ws/SampleService?wsdl, 一个的wsdl路径为http://localhost/CxfService/ws/ServiceForNetGeo?wsdl。那么,浏览器中打开第一个的地址的时候,可以发现生成的wsdl是正确的。但是当打开第二个地址的时候,会发现生成的wsdl和第一个地址的是一样的。
查找了CXF提供的示例,都是只发布一个类的,没有发现有同时发布两个类的例子。或者这是CXF的bug?
分享到:
相关推荐
学习这些内容后,开发者将能够熟练地使用CXF框架和Spring框架来构建和发布高质量的Web服务,同时也能掌握服务的测试、安全性和事务管理等关键环节。通过实践,你可以更好地理解和掌握这些技术,提升你的Web服务开发...
CXF这个名字来源于“CXF = XFire + Celtix”,这两个项目在2006年合并成为了现在的CXF。本篇文章将详细介绍通过Apache CXF发布Web服务时所需的jar文件以及相关的知识点。 首先,我们需要理解Web服务的本质。Web服务...
本篇文章将深入探讨如何使用CXF的`EndpointImpl`类来发布一个WebService,并加入拦截器。 首先,我们要理解`EndpointImpl`是CXF框架用于构建和配置Web服务端点的核心类。通过实例化这个类,我们可以自定义服务的...
在WebSphere上发布CXF(Camel XFire)服务是一个涉及多个步骤的过程,需要注意一系列细节以确保服务能够正常运行。CXF是一个流行的开源框架,用于构建和开发基于Java的Web服务。以下是一些关键的注意事项: 1. **...
### CXF服务端WSDL发布及代码生成详解 #### 一、概述 在现代软件开发中,特别是企业级应用开发领域,Web服务扮演着至关重要的角色。CXF(Camel and XFire)作为Apache下的一个开源项目,为开发高质量的Web服务提供...
CXF工具类是CXF框架的一部分,提供了一系列方便实用的方法,帮助开发者在处理与Web服务相关的任务时提高效率。 1. **Web服务基础** - **SOAP(Simple Object Access Protocol)**:是一种基于XML的消息传递协议,...
在IT行业中,Spring框架和Apache CXF是两个非常重要的组件,它们在开发Web服务时扮演着关键角色。本文将深入探讨如何使用Spring和CXF来发布WebService服务。 首先,Spring是一个开源的Java平台,它提供了全面的编程...
当我们谈论“使用CXF发布WebService”时,我们实际上是在讨论如何利用Apache CXF框架创建和部署Web服务。Apache CXF是一个开源的Java框架,专门用于构建和消费Web服务,支持多种协议,如SOAP和RESTful。 首先,我们...
CXF源于两个项目:XFire和 Celtix,这两个项目合并后形成了现在的CXF。它的主要目标是使开发Web服务变得简单而高效。CXF提供了全面的工具和支持,包括代码生成器、客户端和服务器端的实现、以及用于测试和调试的服务...
这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务。 1. **SpringBoot简介** SpringBoot简化了Spring应用程序的初始设置和配置,通过自动配置和“起步依赖”...
对于"WebService_CXF_Client_1"这个文件,很可能包含了CXF生成的客户端代码,这些代码可以帮助我们创建并配置一个CXF客户端,用于调用已发布的Web服务。客户端通常需要以下步骤: 1. 加载WSDL,解析服务定义。 2. ...
3、web.xml里配置spring监听器,及其加载的beans.xml,把cxf-servlet.xml删掉,发布到WEB服务器即可,注意这种方式在必须需要本地wsdl文件 手动放在src下,默认发布到web服务器的路径为WEB-INF/classes/xxx.wsdl ...
本项目“cxf+spring发布webservice和restservice”专注于利用Apache CXF框架与Spring框架结合,实现这两种服务的发布。Apache CXF是一个开源的、功能丰富的服务栈,它使得开发者能够轻松地构建和部署SOAP和RESTful ...
在IT行业中,CXF是一个广泛使用的开源框架,用于构建和部署Web服务。它与Spring框架的集成使得开发和管理Web服务变得更加便捷。本教程将详细阐述如何在Linux环境下利用CXF和Spring进行Web服务的发布。 一、CXF简介 ...
只需要在`pom.xml`中添加CXF和Spring Web的依赖,然后在`@SpringBootApplication`类上启用Web服务支持,或者在配置类中定义CXF的bean。Spring Boot会自动配置并启动服务。 8. **最佳实践** - 使用注解驱动:Spring...
【标题】"CXF+Spring+Tomcat发布WebService"涉及的是使用Apache CXF框架与Spring框架结合,在Tomcat服务器上部署和消费Web服务的过程。这是一个常见的企业级应用开发场景,特别是对于实现基于SOAP协议的Web服务。...
CXF方式实现的WebService 接口的发布
webservice示例 springmvc+maven+cxf发布webservice 博客地址 http://blog.csdn.net/joe_storm/article/details/78839150
例如,你可以定义一个简单的加法服务,声明两个整数相加的操作。 2. **运行wsdl2java**:有了WSDL文件后,你可以使用CXF的`wsdl2java`工具生成对应的Java类。这个工具会根据WSDL文件生成服务接口、实现类、数据绑定...