发行注记


Migration Toolkit for Runtimes 1.0

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

Red Hat Customer Content Services

摘要

本文档论述了 Migration Toolkit for Runtimes 版本 1.0.0-1.0.2 的新功能、已知问题和已解决的问题。

使开源包含更多

红帽承诺替换我们的代码、文档和网页属性中存在问题的语言。我们从这四个术语开始: master、slave、blacklist 和 whitelist。这些更改将在即将发行的几个发行本中逐渐实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息

第 1 章 简介

Migration Toolkit for Runtimes (MTR)提供可扩展的可定制规则的工具,可以简化 Java 应用程序的迁移和现代化,如将 JBoss 企业应用平台(EAP) 7 迁移到 8,或大规模从任何其他应用服务器迁移到 EAP。MTR 提供与 Migration Toolkit for Applications 5 版本中提供的相同的迁移解决方案。

本发行注记涵盖了 MTR 1.0 的所有 z-stream 版本,首先列出最新的发行版本。

第 2 章 MTR 1.0.2

2.1. 新功能

本节论述了 Migration Toolkit for Runtimes (MTR) 1.0.2 的新功能。

新规则集

MTR 包括新的规则集,以支持用户迁移到 EAP 8 和 Hibernate 6。

2.2. 已知问题

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

2.3. 已解决的问题

有关本发行版本中解决的所有问题的完整列表,请参阅 JIRA 中的 MTR 1.0.2 解决的问题列表。

第 3 章 MTR 1.0.1

3.1. 新功能

本节论述了 Migration Toolkit for Runtimes (MTR) 1.0.1 的新功能。

Jakarta Faces 4.0 的新规则集

MTR 包含用于 Jakarta Faces 4.0 的新规则集,用于改进迁移到 JBoss EAP 8 的支持。

3.2. 已知问题

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

3.3. 已解决的问题

有关本发行版本中解决的所有问题的完整列表,请参阅 JIRA 中的MTR 1.0.1 解决的问题列表。

第 4 章 MTR 1.0.0

4.1. 新功能

本节论述了与 Migration Toolkit for Applications (MTA) 5.3 相比的,Migration Toolkit for Runtimes (MTR) 1.0.0 的新功能。

其他迁移路径

MTR 1.0.2 中提供了新的转换目标:

  • OpenJDK 11 到 OpenJDK 17
  • EAP 和 Spring Boot 应用到 Azure 应用服务
  • Java EE 8 到 Jakarta EE 9
  • EAP 7 到 EAP 8 (Beta)

Openrewrite methods 自动执行 Java EE 8 到 Jakarta EE 9 转换

Openrewrite 方法自动执行以下操作:

  • 替换 pom.xml 文件中声明的依赖关系
  • 替换软件包导入语句
  • 更新 XML 部署描述符
  • 更新配置属性
  • 重命名 SPI 文件

改进了 pom.xml 分析

MTR 可以搜索父项、依赖项管理、依赖项、插件管理和插件块中的工件。

YAML 文件源代码报告

Source Code 报告与 YAML 文件兼容,因此可以在它们被发现的 YAML 文件上下文中突出显示迁移问题。

事务报告(技术预览)

现在,应用程序分析报告中提供了一个新的事务报告。这个新选项会分析应用程序数据层,并提供了有关如何在不同层中传播事务的详细信息。该报告将信息显示为服务条目序列、调用图形和 SQL 语句。

4.2. 已知问题

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

4.3. 已解决的问题

在发布时,以下已解决的问题被识别为重要的问题,值得重点提出。

表 4.1. 主要解决的问题
ID组件概述

WINDUP-3227

MTR CLI

与标签相关的 CLI 参数、--includeTags--excludeTags 无法正常工作。

WINDUP-3482

MTR Web 控制台

Web 控制台无法发现应用程序中存在的软件包,也不允许该用户创建项目。

WINDUP-3312

DiscoverHardcodedIPAddressRuleProvider.java 不会检测 Java 类中的硬编码 IP 地址。

有关本发行版本中解决的所有问题的完整列表,请参阅 JIRA 中的 MTR 1.0.0 解析问题 列表。

法律通告

Copyright © 2023 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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.