类 org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher 未实现 jakarta.servlet.Servlet

问题描述 投票:0回答:1

我正在更新项目中的依赖项。以下是我正在使用的相应的 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_ 未实现 jakarta.servlet.Servlet 在 io.undertow.servlet.api.ServletInfo.(ServletInfo.java:76) 在 io.undertow.servlet.Servlets.servlet(Servlets.java:102) 在 com.alacriti.serverless.undertow.server.ServicesServer.doUndertowRespAppDeployment(ServicesServer.java:600) 在 com.alacriti.serverless.undertow.server.ServicesServer.createDeploymentInfoAndAddRestApps(ServicesServer.java:574) 在 com.alacriti.serverless.undertow.server.ServicesServer.start(ServicesServer.java:365) 在 com.alacriti.serverless.undertow.server.ServicesServer.main(ServicesServer.java:1044)

有人可以帮我解决这个问题吗? 预先感谢。

java jboss okhttp resteasy undertow
1个回答
0
投票

您需要升级您正在使用的RESTEasy版本。最新版本是6.2.8.Final。 3.15.x 版本实现了 Jakarta REST 2.1 规范,该规范是 Jakarta EE 8 的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.