You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于CXF支持Jetty 12的规划问询及版本适配阻碍问题

CXF对Jetty 12的支持计划及适配建议
  • CXF社区已在4.1.x开发分支推进Jetty 12的适配工作,核心改动集中在org.apache.cxf:cxf-rt-transports-http-jetty组件,主要是适配Jetty 12重构后的API体系(包括Handler结构、HTTP模块包路径调整)。
  • 官方公开的路线图确实已过时,跟进进度可关注CXF代码仓库的Issue、PR,或是官方邮件列表的讨论。

临时适配Spring Boot 3.2+的方案

如果要在CXF 4.0.4版本下兼容Spring Boot 3.2+,可以尝试以下两种方式:

  1. 强制降级Jetty版本:
    排除Spring Boot starter自带的Jetty 12依赖,手动引入Jetty 11的兼容版本,确保与CXF 4.0.4匹配。Maven配置示例:
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jetty</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-server</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-webapp</artifactId>
            </exclusion>
            <!-- 按需排除其他Jetty 12相关依赖 -->
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-server</artifactId>
        <version>11.0.15</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-webapp</artifactId>
        <version>11.0.15</version>
    </dependency>
    
  2. 替换CXF HTTP传输组件:
    暂时停用cxf-rt-transports-http-jetty,改用CXF的Tomcat传输组件cxf-rt-transports-http-tomcat,该组件在Spring Boot 3.2+环境下兼容性更稳定。

正式版本发布预期

目前官方尚未公布4.1.x正式版的具体时间,但从社区PR的完成情况来看,Jetty 12的核心适配已接近收尾,大概率会在2024年下半年推出包含该特性的稳定版本。

内容的提问来源于stack exchange,提问作者Quoshak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:55:02