org.apache.cxf.transport.servlet.CXFServlet能否与Jetty 11兼容使用?
CXFServlet 与 Jetty 11 兼容性解答
- 兼容情况:Apache CXF 从 3.5.0 版本开始已完成 Jakarta EE 9+ 规范适配,完全支持采用
jakarta.servlet.http.HttpServlet的 Jetty 11 版本,无需降级到 Jetty 10。 - 依赖选择注意:不要使用旧的
javax命名空间的 CXF HTTP 依赖,需引入适配 Jakarta 规范的版本:- 适配 Jetty 9 等旧版本的依赖:
cxf-rt-transports-http - 适配 Jetty 11 的依赖:
cxf-rt-transports-http-jakarta
- 适配 Jetty 9 等旧版本的依赖:
- 配置修改:原有
CXFServlet注册逻辑仅需要调整包名即可,将org.apache.cxf.transport.servlet.CXFServlet替换为org.apache.cxf.transport.servlet.jakarta.CXFServlet就能正常运行。 - 版本要求:如果你当前使用的 CXF 版本低于3.5.0,直接升级到3.5.x及以上稳定版即可获得 Jetty 11 适配能力,不需要等待后续专项适配版本发布。
内容的提问来源于stack exchange,提问作者user3655189
相关产品推荐
相关产品推荐

