我使用的是Apache CXF版本2.4.0。我正在尝试创建一个Restful服务。
下面的示例在2.3.4中有效,但在2.4.0中不起作用。我应该在bean配置文件中做些什么不同的事情?
当我在bean配置文件中包含以下xml行时。
<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中?
<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>
https://stackoverflow.com/questions/6349424
复制相似问题