Red Hat Training

A Red Hat training course is available for Red Hat Application Migration Toolkit

Red Hat Application Migration Toolkit 4.2.0 Release Notes

Red Hat Application Migration Toolkit 4.2

New features and changes in this release.

Red Hat Customer Content Services

Abstract

These release notes describe the new features and changes implemented for the Red Hat Application Migration Toolkit (RHAMT) 4.2.0 release.

Chapter 1. New Features

1.1. OracleJDK to OpenJDK Migration Path

RHAMT now supports the OracleJDK to OpenJDK migration path when performing your migrations. This is accomplished by specifying oraclejdk as the source technology and openjdk as the target technology, resulting in a report that highlights issues when performing this migration.

1.2. Dependencies Graph Report

This release introduces a new report that displays the embedded WARs and JARs used within the analyzed applications. Each dependency is linked with the applications that require it, allowing you to quickly identify common dependencies across your application portfolio. When a single application’s dependencies are listed, then this report also includes all third-party JARs.

Additional information on this report is found at Application Dependencies Graph Report and Dependencies Graph Report in the CLI Guide.

1.3. Information Rules Category

An additional rules category has been included for informational tasks, and several existing rules have been refactored to use this category. This category is designed to inform you of the existence of certain files that may need to be examined or modified as part of the modernization effort, but changes are typically not required.

1.4. Tattletale Reports Enabled by Default

The Tattletale reports are now automatically generated when eap is in the list of included targets. These reports greatly reduce the time needed to resolve classloading issues by providing details about the classes and dependencies of the specified application.

1.5. Validation Report

The validation report allows independent rule developers to confirm any custom test rules function as expected. It produces a report that provides details on each test rule, reporting any failures and where they occur.

Additional information on using this report is available at Test the Rules Using JUnit and Validation Report in the Rules Development Guide.

1.6. Technology Summary Report Now Includes Potential and Cloud-Mandatory Tasks

The technology summary report now includes the potential and cloud-mandatory story points in its summary, instead of only displaying the mandatory story points. This change should better allow developers to plan their migration and modernization efforts.

Chapter 2. Known Issues

At the time of the release the following known issues have been identified as important issues worth highlighting. For a full list of all known issues and issues that have been identified since the release, see this JIRA filter.

Table 2.1. Known Issues

IDComponentSummary

WINDUP-725

All

JavaTypeReference line number information is incorrect when a method or class field has annotations

WINDUP-1155

All

Windup returning wrong column/length for a rule

WINDUP-1164

Eclipse Plugin

"input" tab in windup run config shows up blank at first

WINDUP-1247

Web Console

ApplicationGroupEngine getApplicationGroups endpoint returns inconsistent data

WINDUP-1275

Web Console

Execution list never disappears when execution gets stuck in started state

WINDUP-1304

Web Console

Update packages when application file is updated

WINDUP-1316

Web Console

Project list - description overlaps with project name and last modification

WINDUP-1323

Web Console

Registered application is not shown on Registered Applications tab

WINDUP-1324

Web Console

Windup xml rule definition interferring for more than one where named parameters

WINDUP-1353

Eclipse Plugin

Rework server UI control

WINDUP-1460

Web Console

Openshift: configure https listener

WINDUP-1465

Web Console

Clear startup completed message

WINDUP-1602

Eclipse Plugin

Improve Ruleset Editor tooltip size computation

WINDUP-1606

Eclipse Plugin

Ruleset Editor hierarchy tree needs filtering and grouping

WINDUP-1636

Eclipse Plugin

Support multiple custom ruleset paths (files or directories)

WINDUP-1637

Eclipse Plugin

Add ignore paths area to the run configuration for specifying files to ignore during analysis

WINDUP-1783

Eclipse Plugin

Offline usage - Ruleset Editor documentation tab unable to connect to internet

WINDUP-1788

Eclipse Plugin

RHAMT getting started doesn’t display after install and restart

WINDUP-1801

Eclipse Plugin

Issue Explorer missing labels on some system rulesets

WINDUP-1802

Eclipse Plugin

Issue Explorer tree collapses once opening/showing the ruleset view

WINDUP-1806

Eclipse Plugin

Refresh issues after resource has been deleted from workspace externally

WINDUP-1819

Eclipse Plugin

Ruleset Editor - tooltips don’t become visible when hovering on certain labels that should

WINDUP-1972

Web Console

Issue in application view: Embedded framework / library doesn’t show file

WINDUP-2010

Eclipse Plugin

Issue Explorer not populating results after analysis

WINDUP-2025

Web Console

Wrong time is displayed on analysis result page when there’s an offset between server and client time

WINDUP-2088

Web Console

Improved handling if the analysis list is really long

WINDUP-2089

OpenShift

max-post-size as parameter in OCP deployment

WINDUP-2122

Eclipse Plugin

Better support for cleanly updating from one version of the plugin to another

WINDUP-2147

OpenShift

liveness probe for executor pod is tied to web console

WINDUP-2162

OpenShift

Cannot access reports when RHAMT installed on OCP

WINDUP-2246

Web Console

advanced options not usable on IE9

WINDUP-2247

Web Console

Rules configuration page on IE9

Chapter 3. Resolved Issues

At the time of the release the following resolved issues have been identified as important issues worth highlighting. For a full list of all issues resolved in this release, see this JIRA filter.

Table 3.1. Resolved Issues

IDSummary

WINDUP-1987

use the project.name instead of "java"

WINDUP-1997

Technologies Report Bubblemap - Presentation Issues

WINDUP-2019

Count of found techs is sometimes off by one

WINDUP-2020

Add number of potential issues and cloud-mandatory SPs to the bubble tech report

WINDUP-2023

CSV export doesn’t have app name as file name

WINDUP-2024

package selection is not displayed from the previous analysis config

WINDUP-2056

Technology Report Bubble Chart - Size information is wrong for source input

WINDUP-2113

Upgrade wildfly-maven-plugin to 1.2.2.Final

WINDUP-2221

Openshift templates always using 'latest' tag

WINDUPRULE-360

Enhance rule with session externalization

Legal Notice

Copyright © 2018 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, 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 Software Collections 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.