因为在网上找了些Demo来通过CXF配置WebService,但是发现按照步骤配置提示这个问题
Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/cxf/cxf-extension-soap.xml]
关于这个问题,官方文档
(http://cxf.apache.org/docs/embedding-cxf-inside-spring.html)的描述是
在2.4版本进行了修改,2.4版本以后,只需要引入
classpath:META-INF/cxf/cxf.xml.即可
而在2.3版本和更早的版本,需要用到哪些扩展就写对应的引入
如
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
或者
引入全部
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schema/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath*:META-INF/cxf/cxf-extension-*.xml" />
...
</beans>
分享到:
相关推荐
此外,还有其他如`cxf-rt-bindings-soap.jar`、`cxf-rt-databinding-jaxb.jar`、`cxf-rt-rs-extension-providers.jar`等,它们分别对应于不同的功能,如SOAP绑定、JAXB数据绑定和RESTful服务的提供者扩展。...
在Java Web开发中,Spring MVC和Apache CXF是两个非常重要的框架。Spring MVC负责处理HTTP请求,构建MVC模式的应用程序,而CXF则是一个开源的服务框架,用于创建和消费Web服务。当需要将这两者整合在一起时,我们...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <!-- 配置服务发布 --> ...
1. **SOAP支持**:CXF能够处理SOAP 1.1和1.2消息,支持WSDL(Web服务描述语言)的第一和第二版本,用于定义服务接口。 2. **RESTful服务**:除了传统的SOAP服务,CXF也支持Representational State Transfer(REST)...
CXF的名字来源于"CXF = Client eXtension Framework + XFire",它整合了两个先前独立的Web服务框架——CXF和XFire。这个合集包含了Apache CXF的两个不同版本,3.1.15和3.2.3,这可能是为了对比或兼容性测试,或者是...
Apache CXF是一个开源的Java框架,专注于简化和构建SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)Web服务。最新版CXF的jar包对于开发基于Web的服务至关重要,特别是针对那些...
1. **JAX-WS**:Java API for XML Web Services,是Java平台上的Web服务规范,CXF提供了对JAX-WS的全面支持,使得开发者能够轻松地创建、部署和消费SOAP服务。 2. **JAX-RS**:Java API for RESTful Web Services,...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <cxf:bus> <cxf:features> <cxf:logging /> </cxf:features> </cxf:...
<import resource="classpath:META-INF/cxf/spring/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/spring/cxf-servlet.xml" /> implementor="#helloService" address="/HelloService" /...
- `<import>`标签导入了CXF的核心配置,如cxf.xml、cxf-extension-soap.xml和cxf-servlet.xml,这些文件定义了CXF的基础设置和扩展。 - `<bean id="personService" class="dao.impl.PersonDaoBean">`:定义了一个...
*:META-INF/cxf/cxf-extension-soap.xml"/> *:META-INF/cxf/cxf-servlet.xml"/> <import resource="classpath:services.xml"/> ``` **services.xml**文件则是具体的Web服务配置,利用Spring的`<jaxws:endpoint>`...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> ``` 3. **服务端实现**: 创建JAX-WS服务接口和实现类。例如,创建一个...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <cxf:bus> <cxf:features> <cxf:logging/> </cxf:features> </cxf:...
总的来说,CXF2.5.10是一个全面的Web服务框架,它提供了一整套工具和服务开发、部署和维护的解决方案,适用于各种规模和复杂度的企业级应用。通过理解并熟练掌握CXF,开发者可以构建高效、可扩展且易于维护的Web服务...
2. **JAX-WS和JAX-RS实现**:CXF实现了Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS),分别用于构建SOAP和RESTful接口。开发者可以使用这些API轻松地创建服务端点和服务...
CXF不仅仅是SOAP(简单对象访问协议)和RESTful(Representational State Transfer)服务的实现,还提供了丰富的功能,如WS-*(Web服务扩展)规范支持、客户端和服务端的代码生成工具、多种传输协议支持以及与Spring...
9. `cxf-rt-rs-extension-providers` - RESTful服务的提供者扩展,如JSON或XML数据的处理。 10. `cxf-rt-security` - 提供安全相关的功能,如WS-Security。 11. `cxf-rt-databinding-aegis` - Aegis数据绑定,用于将...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <bean id="cxf" class="org.apache.cxf.frontend.ServerFactoryBean"> <!...
Apache CXF是一个开源的Web服务框架,它在Java社区中被广泛应用,特别是在构建SOAP和RESTful服务时。CXF源自两个著名的项目:XFire和 Celtix,它们在2006年合并形成了现在的Apache CXF。CXF这个名字代表了"Client ...
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> <bean id="hello" class="com.cxf.server.HelloImpl" /> ``` 在上面...