JVMJZBL1064E / JVMJZBL1065E Message Services errors after applying IBM RSU2603 (Java 17)
search cancel

JVMJZBL1064E / JVMJZBL1065E Message Services errors after applying IBM RSU2603 (Java 17)

book

Article ID: 442847

calendar_today

Updated On:

Products

Common Components and Services for z/OS

Issue/Introduction

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.

Environment

CCS 15.0

z/OS

Java 17.0.16.0 or higher

CCS Message Service

Cause

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.

Resolution

To restore service immediately, apply the following workaround:

  1. Edit the configuration member identified in the error (typically ZMSENVT2 in your CAW0OPTV or PARMLIB concatenation).

  2. Locate the line number(s) referenced in the JVMJZBL1065E messages.

  3. Comment out the offending eval or echo statements, example:

    • Change eval echo ' to # eval echo '

  4. Restart the Message Services started task.

Additional Information

Similar issues with Topology KB425677