【问题标题】:How to migrate Java app from Tomcat 7/8/9 to Tomcat 10如何将 Java 应用程序从 Tomcat 7/8/9 迁移到 Tomcat 10
【发布时间】:2021-05-17 17:33:16
【问题描述】:

Tomcat 10 最近发布并尝试简单地部署应用程序。由于使用 javax.* 包名称空间的 Java EE 8 和 Tomcat 10 使用使用 jakarta.* 名称空间的 Java EE 9,因此很难从 tomcat 9 迁移到 10。有什么方法或工具可以做到这一点吗?我认为这对于 tomcat 7/8 也是一样的。

【问题讨论】:

  • 您在这里看到了哪些好处? Tomcat 9 可能还能再活 10 年。免责声明:我是 Tomcat 提交者。
  • @Michael-O 实际上有些客户正在使用 Tomcat 10
  • 有趣的早期采用者。他们期望得到什么好处?

标签: java tomcat tomcat7 tomcat8


【解决方案1】:

有一个专门用于此目的的工具,您可以找到here。虽然它正在进行中,但您可以尝试一下。

【讨论】:

    【解决方案2】:

    迁移时需要考虑以下几点:

    1:库外的代码更改- 这些是您编写的类文件以及将被提取到 none lib 文件夹的类。

    2:第三方库 - 您的项目使用的库。

    3:服务器相关库 - Servlet API、服务器页面、JSTL 等库

    由于此打包名称空间更改相对较新,因此需要时间来获得支持 Tomcat 10 的第三方库和 Web 开发框架。在此之前使用tool,我们可以手动将 javax.* 的出现更改为 jakarta.*。如果您也专注于部署,那么有一些选项(-exclude)可以通过,这样库之类的文件夹将被跳过以节省部署阶段的时间。

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2019-04-29
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2011-09-28
      • 2012-04-08
      相关资源
      最近更新 更多