第 1 章 MTA 8.0.1
MTA 8.0.1 部分列出了固定的问题和已知问题。
1.1. 已知问题 复制链接链接已复制到粘贴板!
应用程序迁移工具包(MTA)版本 8.0.1 会受到以下新识别和之前已知问题的影响。已知问题列在以后的发行注记中,直到解决为止,届时它将作为已修复问题发布。
当您将 MTA 评估与自定义问题一起使用时,MTA 评估表单会失败
在 MTA 用户界面中,在从自定义问卷生成的评估表单中选择一个问题的答案,会导致表单选择适用于另一个问题的选项。
要临时解决这个问题,请确保在某个部分中列出的一个或多个 顺序 键(例如 回答 )具有唯一的顺序号。
MTA UI 不会在 Gradle 应用程序中为开源依赖项触发违反行为
当您运行 Gradle 应用程序的 source+dependency 分析时,MTA UI 不会为开源库触发违反。因此,分析报告不会列出开源依赖项的事件。
要临时解决这个问题,请使用 MTA 命令行界面(CLI)分析 Gradle 应用程序。
MTA UI 无法使用服务绑定处理应用程序
当您使用应用程序(MTA)用户界面(UI)的迁移工具包,使用服务绑定为部署的 Cloud Foundry (CF)应用程序运行应用程序发现,MTA UI 不会正确解析 VCAP_SERVICES 环境变量来处理服务绑定信息。因此,发现会失败。
要临时解决这个问题,请使用 MTA 命令行界面(CLI)运行应用程序发现。
在指定参数时具有 METHOD_CALL 或 CONSTRUCTOR_CALL 的规则与预期位置不匹配
在具有 METHOD_CALL 和 CONSTRUCTOR_CALL 位置的 Java 规则中的搜索模式与应用源代码中的预期方法和构造器不匹配。
例如:
java.referenced:
location: CONSTRUCTOR_CALL
pattern: javax.servlet.UnavailableException(javax.servlet.Servlet,java.lang.String)
java.referenced:
location: CONSTRUCTOR_CALL
pattern: javax.servlet.UnavailableException(javax.servlet.Servlet,java.lang.String)
不匹配
String str = "something"; Servlet s = exception1.getServlet(); UnavailableException exception2 = new UnavailableException(s, str);
String str = "something";
Servlet s = exception1.getServlet();
UnavailableException exception2 = new UnavailableException(s, str);
此外,不包含完全限定域名(FQN)的搜索模式不匹配。例如:
java.referenced:
location: CONSTRUCTOR_CALL
pattern: UnavailableException(Servlet s,String str)
java.referenced:
location: CONSTRUCTOR_CALL
pattern: UnavailableException(Servlet s,String str)
当前还没有已知的临时解决方案。