After applying IBM maintenance level RSU2603 (or any maintenance delivering Java Version 17.0.16.0 or higher), the CCS Message Services started task (ZMSSTART) fails to initialize with errors in the job log similar to:
JVMJZBL1065E DD:STDENV in-stream statement has missing "single" quotes on Line number: [NNN]
JVMJZBL1065E DD:STDENV in-stream statement has missing "back" quotes on Line number: [NNN]
JVMJZBL1064E One or more statements in DD:STDENV in-stream do not have closing quotation, return code=103
The error typically points to the CAW0OPTV(ZMSENVT2) member where eval or echo commands are used.
CCS 15.0
z/OS
Java 17.0.16.0 or higher
CCS Message Service
IBM introduced a new, stricter shell parser in the JZOS batch launcher starting with Java 17.0.16.0.
This parser performs a pre-check of the DD:STDENV stream for matching quotation marks before launching the Java process.
This parser incorrectly flags complex escaped quotes or eval statements frequently used in configuration members like ZMSENVT2.
To restore service immediately, apply the following workaround:
eval echo ' to # eval echo 'Similar issues with Topology KB425677