首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >2.4.0中的Apache CXF RS扩展问题

2.4.0中的Apache CXF RS扩展问题
EN

Stack Overflow用户
提问于 2011-06-15 04:05:19
回答 2查看 16.9K关注 0票数 17

我使用的是Apache CXF版本2.4.0。我正在尝试创建一个Restful服务。

下面的示例在2.3.4中有效,但在2.4.0中不起作用。我应该在bean配置文件中做些什么不同的事情?

当我在bean配置文件中包含以下xml行时。

代码语言:javascript
复制
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" /> 

我得到以下堆栈跟踪错误:

URL配置问题:无法从org.springframework.beans.factory.parsing.BeanDefinitionParsingException:位置classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml导入

定义

违规资源:beans.xml资源/WEB-INF/ ServletContext;嵌套异常为org.springframework.beans.factory.BeanDefinitionStoreException:

从类路径资源META-INF/cxf/cxf- IOException -jaxrs-binding.xml解析XML文档;嵌套的异常是扩展:无法打开类路径资源META-INF/cxf/cxf-java.io.FileNotFoundException-jaxrs-binding.xml,因为它在org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)上不存在

下面是我的POM依赖项。这将适用于2.3.4,但不适用于2.4.0。有什么建议吗?该xml扩展行是否已弃用或包含在另一个jar中?

代码语言:javascript
复制
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-bundle-jaxrs</artifactId>
        <version>2.3.4</version>
        <exclusions>
            <exclusion>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-server</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-15 09:26:16

不再需要它了。在2.4.x中,大多数META-INF/cxf文件不再需要,可以删除。实际上,cxf.xml one是唯一需要的。

票数 30
EN

Stack Overflow用户

发布于 2012-10-18 18:42:08

以下是关于在2.4版及更高版本的spring中嵌入CXF的cxf信息。http://cxf.apache.org/docs/embedding-cxf-inside-spring.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6349424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档