Apache Tiles 3.x 不再在 Spring 6.x 中编译,因为 javax.* 重命名为 jakarta。*

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

我的应用程序使用Spring 5.x,Apache Tiles 3.0.x。现在我想迁移到 Spring 6.x,但问题出在 Apache Tiles 3.0.x 上,因为它有 javax.servlet.* 而不是 jakarta.* 。所有 spring 6.x 都有 Jakarta.* 的软件包。那么当我想将我的应用程序迁移到 Spring 6 时,我应该如何使用 Apachetiles 呢?

我尝试用 Spring 6.x jar 替换 Spring 5.x jar,发现 javax.servlet 存在错误,并且能够解决一些错误,但我无法解决 apachetiles 3.0.x 包的错误

spring apache-tiles jakarta-migration
1个回答
1
投票

Apache Tiles 已于 2018 年左右退役 - 这意味着自该日期以来您将无法获得更新。这可能很危险,因为从那时起您也没有获得安全更新。 (另见其阁楼页面

所以我为您看到两个主要选择:

请不要考虑保留当前的 Java 和/或 Spring 版本设置,因为这会引发更多潜在的安全问题。

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