Release Notes


Migration Toolkit for Applications 7.2

新功能、已知问题和已解决的问题

Red Hat Customer Content Services

摘要

Migration Toolkit for Applications 7.2 在 Red Hat OpenShift 的混合云环境中加速大规模应用程序现代化的过程。此解决方案会考虑整个迁移过程的详细情况,包括产品组合和应用程序级别的信息:库存、评估、分析和管理应用程序,以便更快地通过用户界面迁移到 OpenShift。
本文档描述了 Migration Toolkit for Applications, 版本 7.2 的新功能、功能增强、已知问题和已解决的问题。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息

第 1 章 简介

Migration Toolkit for Applications (MTA) 7.2 在 Red Hat OpenShift Container Platform (RHOCP)上的混合云环境中加速大规模应用程序现代化工作。此解决方案包括了整个迁移过程的详细情况,包括产品组合和应用程序级别的信息:库存、评估、分析和管理应用程序,以便更快地通过用户界面(UI)和命令行界面(CLI)迁移到 OpenShift Container Platform。

第 2 章 MTA 7.2.3

2.1. 修复的问题

本节提供已在 Migration Toolkit for Applications (MTA) 7.2.3 中解决的问题。

在使用特定 ID 创建 RESTful 资源后,MTA 会创建带有自动分配 ID 的资源

在以前的版本中,当在 MTA 中,通过 REST 调用创建带有特定 ID 的资源时,之后另一个资源是使用自动分配的 ID 创建的,无论是通过 REST 调用或用户界面中,可能会发生 http-409 冲突。此问题已在 MTA 7.2.3 中解决。(MTA-5288)

现在,当分析 Microsoft Windows 上的 Java 二进制文件时,MTA 现在会运行 Java 规则

在以前的版本中,当您使用 Microsoft Windows 对编译的 Java 应用程序时,MTA 不匹配 Java 规则并生成 Java Model (代码 969 )错误。因此,一些规则不会在分析报告中触发问题。此问题已在 MTA 7.2.3 中解决。(MTA-5370)

现在,所有 pod 上都存在资源和限制

在 MTA 7.2.3 中,mta-operator 和 Operator 的 pod 创建的所有 pod 都设置了资源限值和请求。这样,它们也可以在需要资源限值和请求的环境中工作,例如,当项目定义了资源配额时。(MTA-5406)

2.2. 已知问题

本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.3 中突出显示的已知问题。

在大型 .EAR 二进制文件上运行分析,获得不同的结果

在分析二进制应用程序时,MTA 依赖于 Maven 搜索索引来确定依赖项是否为应用程序内部还是应用程序是否作为开源依赖项安装。根据 Maven 搜索索引的可用性,假设开源依赖项是应用程序内部的,并在分析结果中包含依赖项。在这种情况下,分析会返回更多事件并努力解决依赖项中找到的问题,即使用户不会预期查看这些结果。

在以后的发行版本中,将删除 Maven 搜索索引可用性的依赖,以确保结果更为确定。(MTA-5588)

在使用 Microsoft Windows 的 Java 二进制分析后,MTA CLI 会在日志中生成进程错误

当您使用 Microsoft Windows 分析 Java 二进制文件时,MTA CLI 会在将解编译的文件移到 Java 项目路径后,在删除展开的目录中的文件时生成进程错误。这个错误不会影响分析结果。目前,这个问题还没有临时解决方案。(MTA-5355)

当依赖项解析失败时,MTA CLI 分析可能需要很长时间才能进行多模块二进制文件

当您在 MTA CLI 中分析多模块二进制文件时,如果依赖项解析失败,分析可能需要很长时间才能完成。目前,这个问题还没有临时解决方案。(MTA-5398)

第 3 章 MTA 7.2.2

3.1. 已解决的问题

本节提供已在 Migration Toolkit for Applications (MTA) 7.2.2 中解决的问题。

MTA CLI 完成对编译的 Java 二进制文件没有依赖项的分析

在以前的版本中,当分析在编译的 Java 二进制文件中没有包括依赖项的应用程序时,MTA CLI 会失败,因为没有找到依赖项。此问题已在 MTA 7.2.2 中解决。(MTA-3415)

MTA CLI 允许将- -target 标志用于自定义目标

在以前的版本中,要创建自定义目标,MTA CLI 不允许分析中的 the- target 标志。即使自定义规则可用于自定义目标,分析也不会完成。此问题已在 MTA 7.2.2 中解决。(MTA-4629)

MTA CLI 分析为使用私有存储库源控制的应用程序生成一致的工作

在以前的版本中,在 MTA CLI 中,使用私有存储库源控制重复分析应用程序会生成不同的工作。此问题已在 MTA 7.2.2 中解决。(MTA-2984)

在 MTA CLI 中分析后,问题报告建议修复问题

在以前的版本中,在 MTA CLI 中完成分析后,HTML 问题报告没有描述问题的修复。此问题已在 MTA 7.2.2 中解决。(MTA-4782)

MTA CLI 中的 WebLogic 应用程序分析会生成更多问题

在以前的版本中,在分析 MTA CLI 中的 Java 应用程序后,Oracle WebLogic Server 规则不会触发专有日志记录器类别下的 PromoService 类的问题。此问题已在 MTA 7.2.2 中解决。(MTA-3845)

RHSSO operator 的 指标目标 状态为 Tackle 附加组件

在以前的版本中,当您使用 MTA operator 身份验证配置 tackle 时,Red Hat Single Sign On (RHSSO) Operator 的指标目标的状态在 OpenShift Container Platform 控制台中 停机。此问题已在 MTA 7.2.2 中解决。(MTA-4816)

Go 目标显示在 Application Analysis 向导中

在以前的版本中,在 MTA 用户界面的 Application Analysis 选项卡中,当用户返回 Set Target 页面,其中 Go 是所选目标,目标默认为 Java。此问题已在 MTA 7.2.2 中解决。(MTA-3438)

有关所有已解决的问题的完整列表,请参阅 JIRA 中的 MTA 7.2.2 解决的问题 列表。

3.2. 已知问题

本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.2 中突出显示的已知问题。

MTA 在 Java 应用程序分析中生成假的正问题

当您分析 Java 应用程序时,MTA 规则可以通过匹配 Java 文件的第 1 行 来触发假的正问题。目前,这个问题还没有临时解决方案。(MTA-4918)

Java 应用程序的源代码和依赖关系分析会产生不同的工作

当您为 OpenJDK 17 目标运行多个 源代码 + 依赖项 重复分析时,MTA 会生成不同的工作。目前,这个问题还没有临时解决方案。(MTA-4943)

第 4 章 MTA 7.2.1

4.1. 已解决的问题

本节提供已在 Migration Toolkit for Applications (MTA) 7.2.1 中解决的问题。

OpenRewrite CMD 现在可以正确地挂载设置文件

Migration Toolkit for Applications (MTA) CLI 不仅分析源代码,还会将其转换为采用特定技术。要转换代码,MTA 可以使用外部设置文件来访问 Maven 存储库。在这种情况下,此文件必须挂载到运行分析引擎的正在运行的容器中。

在以前的版本中,无法挂载此文件。因此,转换操作会失败。在这个版本中,这个问题已被解决,该文件现在可以正确挂载到正在运行的容器中。(MTA-4553)

应用程序分析不再在 RHEL 8 中失败

在以前的版本中,当在 RHEL 8 系统上使用 MTA 7.2.0 版本运行应用程序分析时,分析会失败,并显示 版本 'GLIBC_2.32' not found 错误。在这个版本中,这个问题已被解决,应用程序分析不再为 RHEL 8 失败。(MTA-4634)

4.2. 已知问题

本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.1 中突出显示的已知问题。

应用程序分析可能无法解决依赖项

当您使用 MTA 用户界面(UI)运行应用程序分析时,依赖项列表可能会在分析完成后显示为空。目前,这个问题还没有临时解决方案。(MTA-4598)

第 5 章 MTA 7.2.0

5.1. 新功能

本节提供 Migration Toolkit for Applications (MTA) 7.2.0 的新功能和改进。

无容器 CLI

您可以使用不需要安装容器运行时的 MTA CLI 对 Java 应用程序执行应用程序分析。如需了解更多详细信息,请参阅 运行无容器 CLI

5.2. 已解决的问题

本节提供在 Migration Toolkit for Applications (MTA) 7.2.0 中解决的问题。

SVN 存储库中无法访问标签

在之前的 MTA 版本中,当从 Subversion (SVN)仓库检索源代码时,addons 会自动将 /trunk/branches/<target_branch& gt; 添加到存储库 URL 中,因此无法在标签下检查任何内容。 此问题已在 MTA 7.2.0 中解决。(MTA-4236)

当业务服务已存在时,应用程序导入会失败

在之前的 MTA 版本中,在之前的导入后使用 CSV 导入应用程序会导致新创建的应用程序分配了不正确的 Business Services。 此问题已在 MTA 7.2.0 中解决。 (MTA-4257)

在 Windows 平台上,MTA CLI 无法正确处理- bulk

在之前的 MTA 版本中,无法对 Windows 系统进行批量分析。 现在,在 MTA CLI 中解决了这个问题。 (MTA-3624)

IntelliJ IDEA 目标列表显示不可用的目标

在之前的 MTA 版本中,选择 cloud 作为目标会导致 未知目标 错误。此问题已在 MTA 7.2.0 中解决。(MTA-4035)

Maven insecure 设置无法按预期工作

在之前的 MTA 版本中,到 Consume insecure repository 的全局 Maven 设置不再传递给 Maven。因此,在使用 Hyper 文本传输协议(HTTP)存储库时,Maven 会失败。当 Maven 功能移至 Java 供应商时,这个失败是一个回归错误。此问题已在 MTA 7.2.0 中解决。(MTA-4418)

当文件名有特殊字符时,SVN Checkout 会失败

在之前的 MTA 版本中,当尝试在其文件名中包含带有特殊字符的文件的仓库中时,Subversion (SVN)客户端会失败。此问题已在 MTA 7.2.0 中解决。(MTA-4309)

有关所有已解决的问题的完整列表,请参阅 JIRA 中的 MTA 7.2.0 解决的问题 列表。

5.3. 已知问题

本节提供了 Migration Toolkit for Applications (MTA)版本 7.2.0 中突出显示的已知问题。

使用 CLI 在容器和无容器模式中定期在 Windows 上进行 MTA CLI 分析

使用容器中的 CLI 和无容器模式中的 MTA [CLI] 分析会在 Microsoft Windows 上定期失败,并返回 供应商没有依赖项功能 错误。此故障是由运行分析的目录中的已损坏的 .metadata 文件夹导致的。因此,临时解决方案是删除此文件夹。计划在 MTA 7.2.1 中解决这个问题。(MTA-4410)

在 Windows 上 MTA CLI 分析非常慢

在 Microsoft Windows 上,MTA CLI 分析不会按预期运行,使用容器运行时在 Windows 上进行分析非常慢。计划在 MTA 7.2.1 中解决这个问题。 (MTA-3667)

在无容器模式下运行应用程序的分析无法获取一些依赖项

在无容器模式下运行应用程序的分析无法获取一些依赖项,这是由使用 Maven 3.6 的 MTA Operator 导致的,无法获取依赖项。解决办法是让用户升级到 Maven 3.9。计划在 MTA 7.2.1 中解决这个问题。(MTA-4169)

MTA CLI 批量分析在 Windows 上无法正常工作

使用- bulk 选项执行的 MTA CLI 批量分析在 Microsoft Windows 上无法正常工作。计划在 MTA 7.2.1 中解决这个问题。(MTA-4307)

二进制分析失败并显示不正确的 Maven 凭证

当使用不正确的 Maven 凭证时,MTA CLI 分析会失败并显示通用错误。发生失败的原因是分析器无法报告详细的错误消息。(MTA-3714)

分析同一文件夹中的两个二进制应用程序时,MTA 容器 CLI 报告不一致

分析两个位于同一文件夹中的二进制应用时,由容器无容器 CLI 分析生成的报告不一致。 计划在 MTA 7.2.1 中解决这个问题。(MTA-4484)

出现重复的条目是因为正在分析目标文件夹中的一些文件

如果应用程序是使用 mvn clean 软件包 编译的应用程序,您可以看到内置供应商中的重复条目搜索。计划在以后的 MTA 版本中解决这个问题。(MTA-4260)

分析中自定义规则文件的依赖关系规则不会被触发

没有触发自定义依赖关系规则,且没有找到相关的迁移问题。(MTA-3863)

对资源没有多用户访问限制

对资源没有多用户访问限制。例如,用户创建的分析器任务可由任何其他用户取消。(MTA-3819)

有关所有已知问题的完整列表,请参阅 JIRA 中的 MTA 7.2.0 已知问题 列表。

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部