Problem :
The message
MN1003E Failed to get license for MTO Error[18] No license code is available for feature MTODevelopment on host 127.0.0.1
sometimes appears in the console.log.
What does it mean and how can it be removed ?
Resolution :
MTO - Mainframe Transaction Option is a facility available with Net Express, Server Express and Enterprise Server that enables CICS/JES applications that have been migrated from the mainframe to be maintained, developed and deployed on Windows or UNIX platforms.
The message is basically a warning to tell you that you do not have an MTO license.
The message will continue to be reported/displayed until you do one of the following...
1. You can get an MTO license, but as you don't use CICS, this seems unnecessary
2. You can set MF_MFDS_DISABLE_LICENSING environment and this will stop the license check.
The license check in MFDS is not to enforce feature ability, but simply to not display e.g. CICS configuration screens and security features that do not work for non-SOA features.
To do this you should set the variable in the MFDS script in your <product install>/bin directory.
Change the script to include a new statement after the statement export SHLIB_PATH
In the script you should see...
LD_LIBRARY_PATH=$COBDIR/lib:${LD_LIBRARY_PATH-/usr/lib}
export LD_LIBRARY_PATH
LIBPATH=$COBDIR/lib:${LIBPATH-/usr/lib}
export LIBPATH
SHLIB_PATH=$COBDIR/lib:${SHLIB_PATH-/usr/lib}
export SHLIB_PATH
Add this line after the "export SHLIB_PATH" statement
export MF_MFDS_DISABLE_LICENSING=Y
After the amendment, it should look like this:
LD_LIBRARY_PATH=$COBDIR/lib:${LD_LIBRARY_PATH-/usr/lib}
export LD_LIBRARY_PATH
LIBPATH=$COBDIR/lib:${LIBPATH-/usr/lib}
export LIBPATH
SHLIB_PATH=$COBDIR/lib:${SHLIB_PATH-/usr/lib}
export SHLIB_PATH
export MF_MFDS_DISABLE_LICENSING=Y
When MFDS starts, the environment variable will be set and the messages should be removed from the journal.
Incident#3116985
#MTO
#MF_MFDS_DISABLE_LICENSING
#MN1003E
#EnterpriseDeveloper
#MFDS
