运行 Resteasy 版本 4.x 在 Apache Tomcat 版本 10.x 上需要哪些 Maven 依赖项?

What Maven Dependencies are necessary to run Resteasy version 4.x on Apache Tomcat version 10.x?

不幸的是,我无法在 Tomcat 10.x 上找到有关如何 运行 基于 Resteasy 的应用程序的任何信息。如果有人可以向我展示一个示例 web.xml 和 pom.xml 使其工作,我将不胜感激。

RESTeasy 4.x 是 JAX-RS 2.0 的实现并使用 javax.* 命名空间。因此,它不适用于任何 Jakarta EE 9 服务器,如 Tomcat 10(它们使用 jakarta.* 包命名空间)。

你有两个解决方案:

  • 您可以使用与 Jakarta EE 9 兼容的 JAX-RS 实现。目前这意味着 Jersey 3.x
  • 在 RESTeasy 4.x 中使用 Tomcat migration tooljavax.* 替换为 jakarta.*