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


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




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



Windup returning wrong column/length for a rule


Eclipse Plugin

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


Web Console

ApplicationGroupEngine getApplicationGroups endpoint returns inconsistent data


Web Console

Execution list never disappears when execution gets stuck in started state


Web Console

Update packages when application file is updated


Web Console

Project list - description overlaps with project name and last modification


Web Console

Registered application is not shown on Registered Applications tab


Web Console

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


Eclipse Plugin

Rework server UI control


Web Console

Openshift: configure https listener


Web Console

Clear startup completed message


Eclipse Plugin

Improve Ruleset Editor tooltip size computation


Eclipse Plugin

Ruleset Editor hierarchy tree needs filtering and grouping


Eclipse Plugin

Support multiple custom ruleset paths (files or directories)


Eclipse Plugin

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


Eclipse Plugin

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


Eclipse Plugin

RHAMT getting started doesn’t display after install and restart


Eclipse Plugin

Issue Explorer missing labels on some system rulesets


Eclipse Plugin

Issue Explorer tree collapses once opening/showing the ruleset view


Eclipse Plugin

Refresh issues after resource has been deleted from workspace externally


Eclipse Plugin

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


Web Console

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


Eclipse Plugin

Issue Explorer not populating results after analysis


Web Console

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


Web Console

Improved handling if the analysis list is really long



max-post-size as parameter in OCP deployment


Eclipse Plugin

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



liveness probe for executor pod is tied to web console



Cannot access reports when RHAMT installed on OCP


Web Console

advanced options not usable on IE9


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



use the instead of "java"


Technologies Report Bubblemap - Presentation Issues


Count of found techs is sometimes off by one


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


CSV export doesn’t have app name as file name


package selection is not displayed from the previous analysis config


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


Upgrade wildfly-maven-plugin to 1.2.2.Final


Openshift templates always using 'latest' tag


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 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.