簡體   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