We get below error when we try to run the GMU locally from a Gateway.
bash-4.2$ ./GatewayMigrationUtility.sh browse -z Some.properties
Exception in thread "main" java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder
at com.ca.gateway.rest.commandline.command.d.d(Unknown Source)
at com.ca.gateway.rest.commandline.command.d.a(Unknown Source)
at com.ca.gateway.rest.commandline.command.GatewayCommand.getPassword(Unknown Source)
at com.ca.gateway.rest.commandline.command.GatewayCommand.setClientConfig(Unknown Source)
at com.ca.gateway.rest.commandline.command.GatewayCommand.init(Unknown Source)
at com.ca.gateway.rest.commandline.command.BrowseCommand.init(Unknown Source)
at com.ca.gateway.rest.commandline.command.Command.init(Unknown Source)
at com.ca.gateway.rest.commandline.Main.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Decoder
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more
Release : 10.1
Component :
Utilize the 10.1 equivalent GMU 1.8 which should be compliant with JDK11.
The mentioned class sun/misc/BASE64Decoder was removed in jdk 9+ which is utilized in gmu 1.7 and below. So you need to ensure version currency with the GMU tool running the equivalent version to the JDK and Gateway you are running with.