我正在将 Jetty9 更新到 Jetty11。我将包从 javax.servlet 更新为 jakarta.servlet,因为 servlet 5.0 是 Jetty11 的先决条件。但问题是当我使用 commons-fileupload`-1.4.jar 时,因为它仍在使用 java.servlet 包。
javax.servlet.http.HttpServletRequest.ServletFileUpload.isMultipartContent(request)
Run Code Online (Sandbox Code Playgroud)
上述方法需要来自 java.servlet 包的参数。
commons-fileupload 的最新版本 - https://search.maven.org/classic/#search%7Cga%7C1%7Ca%3A%22commons-fileupload%22%20AND%20g%3A%22commons-fileupload%22
我们有什么办法可以克服这个问题吗?
我正在将 servlet 4.0.1 升级到 servlet 5.0。我正在使用以下 servlet 4.0.1 的 Maven 依赖项
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我升级到 servlet 5.0 时,我看到有一个新术语“Jakarta”,并且 servlet5 附带具有以下 maven 依赖项的 Jakarta API。
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
因此,我尝试在互联网上搜索但找不到以下问题
还请建议任何文档以供参考(如果有)