Vaadin 14 可以与新发布的 Jakarta 8 API,特别是 Jakarta Servlet 一起使用吗?

Can Vaadin 14 work with the newly-released Jakarta 8 API, specifically Jakarta Servlet?

我看到 Jakarta 8 specifications 已经到了。

是否可以在 Vaadin 14 网络应用程序项目中使用他们的新版本而不是 javax.servlet-api 工件?

我的理解是 Jakarta 8 基本上是 Java EE 8 API 的重新打包,使用相同的包名称。我知道 Jakarta 9 将切换到他们自己的新 jakarta 包名称,因此这可能不适用于当前的 Vaadin 14。但是 Jakarta 8 可以吗?

我需要做的不仅仅是替换:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>

与:

<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>4.0.3</version>
    <scope>provided</scope>
</dependency>

我看不出它为什么不起作用的任何原因,并且我没有根据一些快速测试发现任何问题。 Vaadin 并没有真正对 Servlet 做任何特别的事情 API,所以如果有任何问题我会感到非常惊讶。

Jakarta EE 9 是一个不同的问题。软件包名称将从 java.*javax.* 更改为 jakarta.*。我希望服务器实现能够解决任何潜在的不兼容问题,但我们只能拭目以待。