After IBM maintenance was applied introducing level RSU2510, the Topology API server is failing with the following message:
JVMJZBL1042E JZOS batch launcher failed, return code=103
Topology
With the RSU2510 IBM has introduced new SHELL parser to check for Shell script errors in STDENV before launching Java process from Version 17.0.16.0
The following message in the Topology API server joblog indicates this new parser is in use:
JVMJZBL1001N JZOS batch Launcher Version: 4.0.0 2025-05-27
The workaround is to edit the member prefix.CTPLOPTN(TPLBAENV) line 21:
J_VER=$(echo ${J_VER} | tr -d '"')
Replace it with:
J_VER=$(echo ${J_VER} | tr -d '""')
i.e. put two double quotes inside the single quotes.