Troubleshooting installation and startup of Zowe z/OS components
The following topics contain information that can help you troubleshoot problems when you encounter unexpected behavior installing Zowe z/OS components or starting Zowe's ZWESVSTC
started task.
#
Unable to create BPXAS instancesSymptom:
When you start ZWESVSTC
started task, either by running the zowe-start.sh
script or by launching the started task directly, you encounter the following error in the log:
You will also encounter the following messages in the SYSLOG:
Solution:
This problem occurs when the maximum number of BPXAS
instances have been reached.
This may be because when the Zowe instance directory was created, it was generated in the same location as the Zowe root directory. The Zowe instance directory is created by using the script <RUNTIME_DIR>/bin/zowe-configure-instance.sh -c <PATH_TO_INSTANCE_DIR>
. See Creating an instance directory. The Zowe runtime directory is replaced when new PTFs are applied and should be considered as a read-only set of files. Zowe instance directories are designed to live outside the directory structure and are used to start a Zowe runtime.
This problem will only occur with Zowe drivers prior to v1.10 and has been resolved in v1.10 where the zowe-configure-instance.sh
script will report error if it detects the -c
argument because the installation directory location is an existing Zowe runtime directory.
#
Errors caused when running the Zowe desktop with node 8.16.1Symptom:
When you start the ZWESVSTC
started task, you encounter the following error messages:
Solution:
This problem occurs when you use Node.js v8.16.1 which is not supported on Zowe. There is a known issue with node.js v8.16.1 and Zowe desktop encoding. Use a supported version of Node.js instead. For more information, see Supported Node.js versions.
#
Cannot start Zowe and UNIX commands not found with FSUM7351Symptom:
When you start the ZWESVSTC started task, you might encounter the following error message:
Solution:
Check that /bin is part on your PATH. Do echo $PATH
to check. If it is missing, make sure that it is appended to PATH in your profile, for example, in /etc/profile/
.
#
Various warnings show when connecting Zowe with another domainSymptoms:
When you configure the Zowe environment variable ZOWE_EXPLORER_HOST
in instance.env
with a domain (for example, domain-a.com
), and access Zowe with another domain (for example, domain-b.com
), you may see the following errors:
Certificate warnings similar to the following one:
No pinned applications show in Zowe Desktop.
JES Explorer, MVS Explorer, USS Explorer may show errors similar to the following one if you ignore the certificate error.
The above warnings and errors will also show when you plan to use Zowe with multiple domain names.
Solutions:
You can take the following steps:
When you prepare the
bin/zowe-setup-certificates.env
file, specify theHOSTNAME=
andIPADDRESS=
parameters to accept multiple domains separated by comma (from Zowe v1.14.0). The following configuration is an example:Then you can proceed to run the
bin/zowe-setup-certificates.sh
script.After you run the
bin/zowe-configure-instance.sh
script, modify theinstance.env
file located in the instance directory in the following ways to reflect the multiple domains you plan to use.- Add a line of
ZWE_EXTERNAL_HOSTS
. For example,ZWE_EXTERNAL_HOSTS=domain-a.com,domain-b.com
. - Add a line of
ZWE_REFERRER_HOSTS
. For example,ZWE_REFERRER_HOSTS=domain-a.com,domain-b.com
. - Find the line that starts with
ZOWE_EXPLORER_FRAME_ANCESTORS
and modify its values toZOWE_EXPLORER_FRAME_ANCESTORS="${ZOWE_EXPLORER_HOST}:*,domain-a.com:*,domain-b.com:*,${ZOWE_IP_ADDRESS}:*"
.
- Add a line of
Drawback:
With this change, you must use the API Mediation Layer Gateway port (default is 7554) to access Zowe Desktop, for example, https://domain-a.com:7554/ui/v1/zlux
or https://domain-b.com:7554/ui/v1/zlux
. Using Desktop port (default is 8544) like https://domain-b.com:8544/
is not supported.