Я обновляю сервлет 4.0.1 до 5.0. Я использовал ниже зависимость maven для сервлета 4.0.1
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
Когда я обновляюсь до сервлета 5.0, я вижу, что существует новый термин «Джакарта», а servlet5 поставляется с Jakarta API со следующей зависимостью от maven.
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
</dependency>
Итак, ниже приведены вопросы, которые я пытался найти в Интернете, но не смог найти
- Пожалуйста, объясните, что это за новый термин Джакарта, например, как это входит в картину?
- это единственный способ использовать Jakarta API для обновления сервлета 5.0. мы можем использовать старый «javax.servlet-api»?
- Я вижу, Джакарта тоже была там в версии 4.0, но мы ее не использовали. не имеет ли он никакой зависимости от сервлета 4.? https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api
- Что еще нужно сделать для обновления сервлета 4.0 до версии 5.0?
Пожалуйста, также предложите любые документы для справки, если таковые имеются
Какие конкретно возможности вы хотите получить от Servlet 5?
Основной причиной перехода на сервлет 5.0 является Jetty11. потому что это необходимое условие Jetty11.
@AshishGoyanka, тогда вам, вероятно, просто нужно изменить версию спецификации сервлета в ваших дескрипторах развертывания ...