对 Apache CXF 2.4 (JAX-RS 1.1) 的 CORS 支持

Posted

技术标签:

【中文标题】对 Apache CXF 2.4 (JAX-RS 1.1) 的 CORS 支持【英文标题】:CORS support for Apache CXF 2.4 (JAX-RS 1.1) 【发布时间】:2015-11-28 06:23:04 【问题描述】:

我正在为 Apache CXF 2.4.x (JAX-RS 1.1) 寻找 CORS 的开源实现,例如 CrossOriginResourceSharingFilter (Apache CXF >2.5.0)。

很遗憾,由于使用 Apache CXF 2.4.6 的 JBoss 7.1.1,我无法更新 Apache CXF。

【问题讨论】:

【参考方案1】:

我找到了解决方法。我加了

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-rs-security-cors</artifactId>
    <version>2.5.3</version>
</dependency>

我换了

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-common-utilities</artifactId>
    <version>2.4.6</version>
</dependency>

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-common-utilities</artifactId>
    <version>2.5.3</version>
</dependency>

我所有的测试都通过了,我希望 cxf-common-utilities 向后兼容。

【讨论】:

以上是关于对 Apache CXF 2.4 (JAX-RS 1.1) 的 CORS 支持的主要内容,如果未能解决你的问题,请参考以下文章

使用 Apache CXF 和 OAuth 2.0 保护 JAX-RS

Apache CXF JAX-RS 表示元素未定义

Apache CXF - 处理操作中缺少的路径参数

JAX-RS 和 和 Spring 整合开发

使用 Spring 配置 Apache CXF CrossOriginResourceSharingFilter

如何向Open Liberty添加专有的Apache CXF功能