After applying Zowe compatibility fixes (UO03613, UO03614) for z/OSMF 2512 maintenance, Zowe servers failed to start with the following errors:
Unknown Protocol Error: java.lang.IllegalArgumentException: unknown protocol: safkeyring
ClassNotFoundException: Error: Could not find or load main class Development Caused by: java.lang.ClassNotFoundException: Development (Note: The class name in the error will match the first word of your Certificate Alias if it contains spaces.)
Zowe 2.1 (specifically v2.18.4 and earlier)
-Dserver.internal.ssl.keyAlias variable. If the certificate alias contains spaces (e.g., "Zowe Development"), the JVM interprets the second word as the main class name, resulting in a ClassNotFoundException.Until you can upgrade to a version containing the permanent fix (v2.18.5+), manually edit the gateway startup script:
-Dserver.internal.ssl.keyAlias=${ZWE_configs_server_internal_ssl_certificate_keystore_alias:-${key_alias}} \-Dserver.internal.ssl.keyAlias="${ZWE_configs_server_internal_ssl_certificate_keystore_alias:-${key_alias}}" \Note: Ensure you restart the servers after making these changes
These changes are required only for environments running Java 11 or Java 17.
Zowe v2.18.5, it is scheduled for release Sept. 26th 2026