繁体   English   中英

将java 1.7 webapp升级到openjdk 19时如何识别使用哪个版本spring框架?

[英]How to identify which version spring framework to use when upgrading java 1.7 webapp to openjdk 19?

几年前,我使用 Java 1.7、SpringFramework 4.1.1.RELEASE 和 Hibernate 3.6.10.Final 开发了一个 web 应用程序。 这个 webapp 当时在 Tomcat 7.0.4 上运行。

现在,我计划使用 OpenJDK 19 和 Tomcat 10.1 升级和编译所有内容。 我如何知道在我的 pom.xml (Maven) 中使用哪个版本,以便在编译后和运行期间没有错误。

我应该先做什么?

使用最新的 Eclipse,我下载了 Tomcat 10.1 和 OpenJDK 19。我将 Java 编译器设置为 openJDK 19,并在构建路径中添加了 JRE 系统库和服务器运行时。 我还添加了一些 jar 文件来修复标记选项卡中的问题,但我在启动应用程序时遇到了错误。

Tomcat 10.1 使用Servlet API 6.0 ,它现在是 Jakarta EE 的一部分。 作为从 Java EE 迁移到 Jakarta EE 的一部分, javax.servlet.*中的包被移动到jakarta.servlet.* ,因为您遇到了错误。

如果你的目标平台是 Tomcat 10.1,你应该移动到 Spring Framework 6。

查看迁移指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM