我正在更新项目中的依赖项。以下是我正在使用的相应的 undertow 和 Resteasy 依赖项。
<dependency>
<groupId>io.undertow</groupId>
<artifactId>undertow-core</artifactId>
<version>2.3.12.Final</version>
</dependency>
<dependency>
<groupId>io.undertow</groupId>
<artifactId>undertow-servlet</artifactId>
<version>2.3.12.Final</version>
</dependency>
<dependency>
<groupId>io.undertow</groupId>
<artifactId>undertow-websockets-jsr</artifactId>
<version>2.3.12.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-undertow</artifactId>
<version>3.15.6.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>3.15.6.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.15.6.Final</version>
</dependency>
运行应用程序时出现以下异常
线程“main”中的异常 java.lang.IllegalArgumentException: UT010009: 类型类 org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher 的 Servlet ResteasyServlet_
有人可以帮我解决这个问题吗? 预先感谢。
您需要升级您正在使用的RESTEasy版本。最新版本是6.2.8.Final。 3.15.x 版本实现了 Jakarta REST 2.1 规范,该规范是 Jakarta EE 8 的一部分。