3.3. 已知问题
本节提供了 Migration Toolkit for Applications (MTA)版本 7.3.1 中突出显示的已知问题。
在大型 .EAR
二进制文件上运行分析会获得不同的结果
在分析二进制应用程序时,MTA 依赖于 Maven 搜索索引来确定依赖项是否在应用程序内部,或者应用程序是否作为开源依赖项安装。根据 Maven 搜索索引的可用性,假设开源依赖项是应用程序内部的,并在分析结果中包含依赖项。在这种情况下,分析会返回更多事件并努力解决依赖项中找到的问题,即使用户不会预期查看这些结果。(MTA-5588)
MTA CLI 在 Windows 中的 Java 二进制分析后生成日志的进程错误
在 Windows 中分析 Java 二进制文件时,MTA CLI 会在将解编译的文件移到 Java 项目路径后,在删除展开的目录中的文件时生成进程错误。这个错误不会影响分析结果。目前,这个问题还没有临时解决方案。(MTA-5355)
MTA CLI 不会检测 Gradle 项目的依赖关系
当您以无容器模式分析 Gradle 项目时,MTA CLI 在分析过程中不会检测到依赖项。(MTA-4033)
MTA 用户界面静态报告不会在事件中显示规则描述
在分析后在静态报告中找到的事件中,MTA 用户界面不会描述触发该事件的规则。(MTA-5643)
.NET
Framework 应用程序分析在 MTA CLI 中失败
当您使用 MTA CLI 在 Windows 容器中分析 .NET
Framework 应用程序时,分析会失败,用于以下环境变量:
DOTNET_PROVIDER_IMG
:quay.io/konveyor/dotnet-external-provider:release-0.7
RUNNER_IMG
:quay.io/konveyor/kantra:latest
PODMAN_BIN
:C:\Program Files\Docker\Docker\resources\bin\docker.exe
临时解决方案:使用以下 Dotnet 供应商镜像版本:
设置 DOTNET_PROVIDER_IMG=quay.io/konveyor/dotnet-external-provider:v0.5.0
(MTA-5203)