# tomcat_update **Repository Path**: mp3s/tomcat_update ## Basic Information - **Project Name**: tomcat_update - **Description**: 适用于 Jakarta EE 的 Apache Tomcat 迁移工具 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-07 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 适用于 Jakarta EE 的 Apache Tomcat 迁移工具 覆盖状态 许可证 概述 该工具的目的是获取为 Java EE 8 编写的 Web 应用程序,该应用程序 在 Apache Tomcat 9 上运行,并自动转换它,使其在 Apache 上运行 实现 Jakarta EE 9 的 Tomcat 10。 该工具可以从命令行使用,也可以用作 Ant 任务。 用法 下载 从 https://tomcat.apache.org/download-migration.cgi 下载源代码或二进制发行版 建 使用以下命令从源构建迁移工具: ./mvnw verify 要在本地运行迁移工具,您最可能需要: target/jakartaee-migration-*-shaded.jar 迁移 使用以下命令迁移 Servlet 应用程序: java -jar jakartaee-migration-*-shaded.jar 源应该是压缩存档、文件夹或个人的路径 文件。目标将在指定路径上创建为 与 source 的类型相同。 信息此工具将从包含的 JAR 文件中删除加密签名 ,因为更改的资源将不再匹配它们。 对于已删除签名的每个 JAR 文件,将记录一条警告。 该工具也可以在 Debian、Ubuntu 和 Fedora 系统上使用,只需安装 tomcat-jakartaee-migration 软件包并调用命令即可。javax2jakarta Ant 任务 迁移工具作为 Ant 任务提供,下面是一个示例: Java EE 8 和 Jakarta EE 9 之间的区别 Java EE 8 和 Jakarta EE 9 之间的区别在于命名空间中的所有 Java EE 8 包都已移动到命名空间。 一些子包也已重命名。 此迁移工具执行迁移应用程序所需的所有更改 通过将每个 Java EE 8 包重命名为其 Jakarta,从 Java EE 8 到 Jakarta EE 9 EE 9 替代品。这包括类中的包引用、String 常量、 配置文件、JSP、TLD 等。javax.*jakarta.* 注意:并非所有软件包都是 Java EE 的一部分。仅由 Java 定义的 EE 已移至命名空间。javax.*jakarta.* 注: 无需迁移对 XML 架构的任何引用。架构 不要直接引用 javax 包,Jakarta EE 9 将继续 支持使用 Java EE 8 及更早版本中的架构。 法律 此工具可修改 Web 应用程序内容,如上一节所述。 这可能包括修改第三方提供的内容。它很强烈 建议您确认与任何第三方关联的许可证 内容允许此类修改,特别是如果您打算分发 结果。