小编Ash*_*nka的帖子

Jetty 11 和 commons-fileupload

我正在将 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

我们有什么办法可以克服这个问题吗?

java jetty apache-commons apache-commons-fileupload

7
推荐指数
1
解决办法
3749
查看次数

将 servlet 4.0.1 升级到 servlet 5.0

我正在将 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)

因此,我尝试在互联网上搜索但找不到以下问题

  1. 请解释一下这个新术语“雅加达”,比如它是如何出现的?
  2. 这是使用 Jakarta API 升级 servlet 5.0 的唯一方法吗?我们可以使用旧的“javax.servlet-api”吗?
  3. 我明白了,4.0 版本中也有 Jakarta,但我们没有使用它。它与 servlet 4 没有任何依赖性吗? https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api
  4. 将 servlet 4.0 升级到 servlet 5.0 还需要什么?

还请建议任何文档以供参考(如果有)

java eclipse servlet-4 jakarta-ee

5
推荐指数
1
解决办法
6240
查看次数