Welcome to the IBM Community, a place to collaborate, share knowledge, & support one another in everyday challenges. Connect with your fellow members through forums, blogs, files, & face-to-face networking.
Engineering
Search Options
Search Options
Log in
Skip to main content (Press Enter).
Sign in
Skip auxiliary navigation (Press Enter).
WebSphere, Liberty, Java & DevOps
Topic groups
ClearCase and ClearQuest
DevOps Platform
Java, Semeru Runtimes and Runtimes for Business
Rational Test
UrbanCode
WebSphere & Liberty CAB
WebSphere Application Server & Liberty
User groups
Events
Upcoming WebSphere, Liberty, Java & DevOps Events
IBM Community Webinars
All IBM Community Events
Participate
Gamification Program
Getting Started
Community Manager's Welcome
Post to Forum
Share a Resource
Share Your Expertise
Blogging on the Community
Connect with WebSphere, Liberty, Java & DevOps Users
All IBM Community Users
Resources
Community Front Porch
IBM Champions
IBM Cloud Support
IBM Documentation
IBM Support
IBM Technology Zone
IBM Training
Cloud Integration Expert Labs & Learning Community
Meet the WebSphere, Liberty, Java & DevOps Team
Marketplace
Marketplace
IBM WebSphere, Liberty, Java & DevOps Community
Come for answers. Stay for best practices. All we’re missing is you.
Join / Log in
Ask a question
Skip main navigation (Press Enter).
Toggle navigation
Search Options
Meet Your WebSphere, Liberty, Java & DevOps Community Managers
WebSphere Application Server & Liberty
WebSphere
View Only
Group Home
Discussion
9K
Library
402
Blogs
576
Events
8
Members
7.5K
Share
What's new in the WebSphere Migration Tools 21.0.0.4?
By
Ryan Golden
posted
Fri November 19, 2021 02:52 PM
0
Like
The WebSphere Application Server Migration Tools can be used to analyze the contents of an application and determine what changes are needed to migrate to Liberty, the new version of WebSphere, or a new version of Java. In this post we will explore the new features in the 21.0.0.4 release. Information about how to use our tools can be found in the online
WebSphere Application Server Migration Toolkit
documentation
.
For an overview of the application modernization process, see the
Modernizing applications to use WebSphere Liberty
learning path.
The Migration Toolkit for Application Binaries (binary scanner)
is a command line tool for analyzing application binaries. After scanning the application, it produces a report with configuration information, a list of necessary code changes for migration, and a view of the contents within the archive. This report can be generated in multiple formats, and you can use different parameters to filter information that you would like to be included. More information about the binary scanner can be found in the
What is the Migration Toolkit for Application Binaries?
b
log post.
The WebSphere Application Server Migration Toolkit (source scanner)
is an Eclipse plugin for analyzing source code directly within your development environment. The source scanner uses the same set of rules as the binary scanner to flag code changes that will be necessary for your migration. When possible, automatic code changes (quick fixes) are available. More information about the source scanner can be found in the
What is the WebSphere Application Migration Toolkit?
blog post.
What's new in the 21.0.0
.4
release of the binary scanner?
New Java SE 17 Migration
The
--targetJava=java16
non-LTS (Long-Term-Support) option was deprecated and replaced with
the
--targetJava=java17
option
.
Setting
--targetJava=java17
runs all the rules associated with the non-LTS releases since Java 11 plus the extra rules pertaining to the updates made in Java SE 17.
Java SE 17 is a
l
ong
t
erm
s
upported Java version.
Configuration with a properties file
The Migration Toolkit for Application Binaries can now be configured using a properties file. There is a scanner.properties file in the same directory as the binary scanner jar that can be used to configure your application scans.
A property set on the command line will override the same property setting from the properties file.
User-defined rules update
The
detectClass
rule type now supports flagging on method visibility for implemented methods through the new
accessFlag
attribute on
implementsMethod
.
To try out the new features, download the 21.0.0.4 release of the
binary scanner
today!
What's new in the 21.0.0
.4
release of the source scanner?
New Java SE 17 Migration
The Java SE 16 non-LTS (Long-Term-Support) migration was replaced with Java SE 17 LTS migration. Migrating to Java SE 17
r
uns all the rules associated with the non-LTS releases since Java 11 plus the extra rules pertaining to the updates made in Java SE 17
.
Java SE 17 is a
l
ong
t
erm
s
upported Java version.
To try out the new features, download the 21.0.0.4 release of the
source scanner
today!
#appmigration
#appmodernization
#migrationtoolkit
Permalink
WebSphere, Liberty, Java & DevOps
Topic groups
ClearCase and ClearQuest
DevOps Platform
Java, Semeru Runtimes and Runtimes for Business
Rational Test
UrbanCode
WebSphere & Liberty CAB
WebSphere Application Server & Liberty
User groups
Events
Upcoming WebSphere, Liberty, Java & DevOps Events
IBM Community Webinars
All IBM Community Events
Participate
Gamification Program
Getting Started
Community Manager's Welcome
Post to Forum
Share a Resource
Share Your Expertise
Blogging on the Community
Connect with WebSphere, Liberty, Java & DevOps Users
All IBM Community Users
Resources
Community Front Porch
IBM Champions
IBM Cloud Support
IBM Documentation
IBM Support
IBM Technology Zone
IBM Training
Cloud Integration Expert Labs & Learning Community
Meet the WebSphere, Liberty, Java & DevOps Team
Marketplace
Marketplace
Copyright © 2021 IBM Corporation. All rights reserved.
Powered by Higher Logic