App-server Error Message Codes
App-server Error Message Codes
The following error message codes may appear on the app-server log. Use the following message code references and the corresponding reasons and actions to help troubleshoot issues.
App-server informational messages
ZWED0020I
Registering at discoveryUrl
Reason:
The app-server is registering its existence to the API ML discovery server, because components.app-server.node.mediationLayer.enabled=true
is set in the zowe configuration.
Action:
No action required.
ZWED0021I
Eureka Client Registered from ipAddress. Available at discoveryUrl.
Reason:
The registration attempt from ZWED0020I has succeeded. The server is known to the API ML discovery server from the address ipAddress.
Action:
No action required.
ZWED0022I
Fork worker workerId
Reason:
A new app-server worker process is starting. Workers are redundant execution contexts of the server and increase throughput and latency of requests when the server has a lot of concurrent client requests. Workers are started and stopped according to current server load and the minimum and maximum worker limits defined in environment variables ZLUX_MIN_WORKERS and ZLUX_MAX_WORKERS.
Action:
No action required.
ZWED0023I
Restart worker workerId
Reason:
An existing app-server worker process has exited with a status code that indicates it should be restarted rather than permenantly stopped.
Action:
Review the preceeding log messages as worker restart may be due to a caught error.
ZWED0024I
Keys=workerIds
Reason:
The server lists the worker IDs right before all workers are about to be reloaded.
Action:
No action required.
ZWED0025I
Killing worker pid=processId
Reason:
The server just issued the SIGTERM unix signal to the worker with the process ID listed. This is an expected action when reloading all workers of the server.
Action:
No action required.
ZWED0026I
Fork quantity workers.
Reason:
The server is starting up quantity new workers. Workers are redundant execution contexts of the server and increase throughput and latency of requests when the server has a lot of concurrent client requests. This message appears at startup and the quantity is determined by the environment variables ZLUX_MIN_WORKERS and ZLUX_MAX_WORKERS.
Action:
No action required.
ZWED0027I
Close worker workerId
Reason:
The server is removing an existing worker due to lack of recent client activity. Workers are added and removed according to average load of the server. Workers are redundant execution contexts of the server and increase throughput and latency of requests when the server has a lot of concurrent client requests. Workers may be removed down to the minimum count as defined by the environment variable ZLUX_MIN_WORKERS.
Action:
No action required.
ZWED0028I
Master processId is running.
Reason:
The server has started up and is printing its unix process ID in case the user needs to know for analysis or troubleshooting.
Action:
No action required.
ZWED0029I
Worker workerId pid processId
Reason:
A worker has started and is listing its ID and unix process ID in case the user needs to know for analysis or troubleshooting.
Action:
No action required.
ZWED0031I
Server is ready at ipAddress, Plugins successfully loaded: percentage% (successful/total)
Reason:
The server is ready to accept client requests. It can be found at the ipAddress listed, and you can tell if it has loaded all plugins successfully by the percentage listed.
Action:
If the percentage is less than expected, review the log for messages with IDs ZWED0159W or ZWED0027W. Those messages will tell you which plugins failed, and you can search for their plugin ID within the log to find out the reason they failed to load.
ZWED0033I
The http port given to the APIML is: tcpPort The https port given to the APIML is: tcpPort The zlux-apiml config are: jsonConfig
Reason:
The server lists the properties that will be used to connect to the APIML Discovery server to help with troubleshooting.
Action:
No action required.
ZWED0036I
Plugin pluginId will serve static files from filePath
Reason:
The plugin pluginId was loaded which has a webContent section defined in its pluginDefinition.json file. The server will serve the read-only content from the filePath.
Action:
No action required.
ZWED0037I
pluginId: found proxied service serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "service".
Action:
No action required.
ZWED0038I
pluginId: importing service sourceServiceName from sourcePluginId as serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "import". It then resolved the import to the service sourceServiceName from plugin sourcePluginId.
Action:
No action required.
ZWED0039I
pluginId: found router serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "router".
Action:
No action required.
ZWED0040I
pluginId: found legacy node service serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "nodeService".
Action:
This type of service is deprecated and may not work on a future version of Zowe, so you should consider getting an upgraded version of the plugin that instead uses a service of an undeprecated type.
ZWED0041I
pluginId: found external service serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "external".
Action:
No action required.
ZWED0042I
pluginId: found serviceType service serviceName
Reason:
When the server was loading the plugin pluginId, it found that the plugin contains a service named serviceName of type "serviceType".
Action:
No action required.
ZWED0043I
Plugin pluginId is not requested skipping without error
Reason:
When the server was loading the "nodeAuthentication" type plugin pluginId, it determined that the plugin only handles security actions for a category that was not requested by the server configuration or any plugins. The plugin was skipped because it was not required.
Action:
No action required unless you need the plugin to be used. If you need the plugin, you can set an authentication category it implements as the default by configuration property components.app-server.dataserviceAuthentication.defaultAuthentication
, or within a plugin's security configuration.
ZWED0044I
Processing plugin reference filePath...
Reason:
The server is checking if the plugin definition file filePath exists and will attempt to load it.
Action:
No action required.
ZWED0045I
Reading plugins dir pluginsDirectory
Reason:
The server is scanning the directory pluginsDirectory as specified by the server configuration property components.app-server.pluginsDir
so that it can locate each plugin in the instance.
Action:
No action required.
ZWED0046I
Adding dynamic plugin pluginIdentifier
Reason:
The server has added the plugin with pluginIdentifier to its bootstrapped list of plugins. It also emits a pluginAdded
event.
Action:
No action required. If you need it, you may check the list of plugins on the Desktop to see if the plugin was added successfully.
ZWED0047I
Reason:
A child process from path has received data of data - usually done interally by ProcessManager.
Action:
No action required.
ZWED0048I
[Path= path] exited, code: code
Reason:
A process from path has exited with a return code.
Action:
No action required.
ZWED0049I
Stopping managers
Reason:
Begins ending all child processes.
Action:
No action required.
ZWED0050I
Server shutting down, received signal=signal
Reason:
Tells server to shutdown after receiving signal by ending all child processes and then performing cleanup.
Action:
No action required.
ZWED0052I
Deleting plugin due to request, id pluginIdentifier, path path
Reason:
Notifies that the server is removing a plugin with pluginIdentifier located in path.
Action:
No action required. Optionally, you could verify that the plugin was deleted using following options:
- doing a GET call to the list of the plugins, OR
- viewing the status code of the REST request if plugin was deleted by the network request.
ZWED0053I
Setting up type proxy (pluginIdentifier:serviceName) to destination=destination
Reason:
Making an external proxy of type (HTTP or HTTPS) for pluginIdentifier:serviceName at the destination.
Action:
No action required.
ZWED0054I
Installing root service at url
Reason:
Attempting to install new root service at url.
Action:
No action required.
ZWED0055I
Installing root service proxy at url
Reason:
Attempting to install new root service proxy at url.
Action:
No action required.
ZWED0056I
pluginIdentifier: installing websocket service
Reason:
Attempting to install new websocket service for pluginIdentifier.
Action:
No action required.
ZWED0059I
Found connection info for pluginIdentifier:service=info
Reason:
Connection info for pluginIdentifier:service was found as info.
Action:
No action required.
ZWED0062I
pluginIdentifier: installing router at url
Reason:
For pluginIdentifier, the server is installing new router at url.
Action:
No action required.
ZWED0064I
pluginIdentifier: installing import sourcePlugin:name at url
Reason:
For pluginIdentifier, the server is instaling import from sourcePlugin with name at url.
Action:
No action required.
ZWED0066I
pluginIdentifier: serving static files at url
Reason:
For pluginIdentifier, the server is serving static files and assets at url.
Action:
No action required.
ZWED0067I
pluginIdentifier: serving library files at url
Reason:
For pluginIdentifier, the server is serving libary files at url.
Action:
No action required.
ZWED0070I
User=user (pluginId): Session authCapability successful. Plugin response: httpResponse
Reason:
An authentication plugin ran successfully and received a valid HTTP response.
Action:
No action required.
ZWED0072I
Using Certificate: stringArray
Reason:
The app server has successfully loaded a certificate and added it to the certificates array.
Action:
No action required.
ZWED0086I
tomcatPID closed, code=returnCode
Reason:
A running tomcat process with PID tomcatPID was cloesd.
Action:
Refer to return code.
ZWED0087I
tomcatPID exited, code=returnCode
Reason:
A running tomcat process with PID tomcatPID was exited.
Action:
Refer to return code.
ZWED0090I
tomcatPID closed, code=returnCode
Reason:
A running tomcat process with PID tomcatPID was cloesd.
Action:
Refer to return code.
ZWED0091I
tomcatPID exited, code=returnCode
Reason:
A running tomcat process with PID tomcatPID was exited.
Action:
Refer to return code.
ZWED0092I
Tomcat Manager ID=manager id stopping
Reason:
It specifies that Apache Tomcat Host Manager is stopping manager id.
Action:
No action required.
ZWED0093I
Tomcat Manager ID=manager id cleanup successful
Reason:
It specifies that Apache Tomcat Host Manager successfully cleaned up the manager id.
Action:
No action required.
ZWED0094I
Extracted war to destination path
Reason:
It specifies that it extracted the WAR directory successfully to the destination path.
Action:
No action required.
ZWED0095I
Making junction from extracted war to appbase
Reason:
A junction link is a sort of subset or a variation of a symbolic link. It creates a junction link between extracted war directory to appbase directory.
Action:
No action required.
ZWED0096I
Making symlink from extracted war to appbase
Reason:
It creates a symbolic link between extracted war directory to appbase directory.
Action:
No action required.
ZWED0109I
Registering App (ID=plugin identifier) with App Server
Reason: The registration attempt from ZWED0109I has succeeded. Before the server starts, it registers all the plugin identifier with the App server and installs them.
Action:
No action required.
ZWED0110I
App plugin identifier installed to appdir and registered with App Server
Reason:
App plugin identifier installed to appdir and registered with App Server successfully.
Action:
No action required.
ZWED0111I
Authentication plugin plugin identifier added to category authentication category
Reason:
Auth plugin plugin identifier is being registered as a part of authentication category.
Action:
No action required.
ZWED0112I
Auth enabled=false. Auth passthrough.
Reason:
This message alerts you whenever an authentication handler is requested but the dataservice has authentication disabled via configuration. This is not the default behavior of Zowe but a user may have configured it for a dataservice or a plugin may have shipped with this configuration.
Action:
Review dataservice configuration to determine if this is intentional and desired. Some dataservices do not require authentication, while others should have it.
ZWED0114I
Adding plugin remotely
Reason:
A new plugin is detected and is being added.
Action:
No action required.
ZWED0115I
Skip child processes spawning on worker workerId childProcessPath
Reason: The process listed as childProcessPath was not spawned under the specified worker because it was listed as being a process that should only be started once. Some child processes should be started per-worker for redundancy, while others that need exclusive access to a resource such as a network port are specified with the property childProcess.once, and are skipped on all but one worker. The other workers print this message to indicate this behavior.
Action:
No action required.
ZWED0116I
The LOCATIONS are serverModuleLocation and clientModuleLocation
Reason:
The server has set the location serverModuleLocation and clientModuleLocation.
Action:
No action required.
ZWED0117I
The fileLocation is lib
Reason:
Location of files will be in lib directory.
Action:
No action required.
ZWED0118I
The NODE_PATH is NODE_PATH from environment variable.
Reason: The server recognizes the location of Node as NODE_PATH from environment variable.
Action:
No action required.
ZWED0119I
Plugin plugin identifier will serve library data from directory dir location
Reason:
For plugins with type 'library', plugin plugin identifier has been registered and will be serving library data from dir location
Action:
No action required.
ZWED0120I
Auth plugin plugin identifier: loading auth handler module app server
Reason: An auth category was requested as the default in the server configuration, or requested by a particular plugin, and because the auth plugin pluginId handles this category, it is being loaded by the app-server.
Action:
No action required.
ZWED0124I
Plugin plugin identifier at path=plugin location loaded.
Reason: All the plugin identifier will be loaded at plugins directory at path. Plugins will be available in plugin location.
Action:
No action required.
ZWED0125I
Plugin plugin identifier not loaded
Reason: A plugin object was not returned in the makePlugin() call of the app-server, and therefore the app-server did not load this plugin. The plugin will not be available in the server.
Action:
Check the log for references to pluginId to see other messages that indicate the cause
ZWED0129I
(HTTP or HTTPS) Listening on ip address:port
Reason: type (HTTP or HTTPS) Listening on ip address:port.
Action:
No action required.
ZWED0130I
(HTTP or HTTPS) About to start listening on app-server port
Reason: About to start listening on app-server port.
Action:
No action required.
ZWED0154I
Following link: dependency: dependency importer
Reason:
Following the link formed by the dependency and the dependency importer in the graph.
Action:
No action required.
ZWED0158I
*** pluginsSorted:
Reason:
The graph with the sorted plugins.
Action:
No action required.
ZWED0159E
*** rejects:
Reason:
Removing the plugins with the broken dependencies from the graph.
Action:
No action required.
ZWED0160I
Dep.valid:
Reason:
Checking if the dependency is valid.
Action:
No action required.
ZWED0205I
User=user (pluginId): User logout
Reason:
This message prints when the user logs out of the Zowe Desktop. Logout is being handled by the pluginId plugin.
Action:
If logout was intentional, message can be safely ignored. If logout was unintentional, keep in mind the Desktop logs out after inactivity. Incorrect logout behavior can be troubleshooted with the authentication plugin.
ZWED0211I
The number of processors is: count
Reason:
Lists the count of CPU cores on the system hosting the App server.
Action:
No action required.
ZWED0212I
Environmental variable ZLUX_MIN_WORKERS was not a valid number therefore count will be used as the minimum workers
Reason:
ZLUX_MIN_WORKERS environment variable is not valid, so the minimum number of workers as part of the cluster will be count
Action:
By default, the App server runs in a cluster. You can specify minimum number of cluster workers.
ZWED0213I
Environmental variable ZLUX_MAX_WORKERS was not a valid number therefore count will be used as the maximum workers.
Reason:
ZLUX_MAX_WORKERS environment variable is not valid, so the maximum number of workers as part of the cluster will be count.
Action:
By default, the App server runs in a cluster. You can specify maximum number of cluster workers.
ZWED0214I
Read directory: found plugin id = identifier, type = type
Reason:
Reading in directory, found a plugin with identifier of type
Action:
No action required.
ZWED0287I
JarMgr with id=id invoked to startup with config=object
Reason:
JarManager id has been started with the configuration object
Action:
No action required.
ZWED0290I
Plugin (pluginId) loaded. Version: pluginVersion. Successful: overallSuccess% (pluginsLoaded/pluginsTotal) Attempted: pluginsAttempted% (attemptedCount/pluginsTotal)
Reason:
Plugin with pluginId loaded, with version pluginVersion. The server attempted to load a total of pluginsTotal with pluginsLoaded plugins already successfully loaded.
Action:
No action Required.
ZWED0292I
Plugin identifier loaded. Version: pluginVersion.
Reason:
Plugin identifier loaded successfully and the plugin version for the same is pluginVersion.
Action:
No action Required.
ZWED0294I
Successfully loaded recognizers length recognizers for appId into config
Reason:
Successfully loaded recognizers length for appId into config at path workspace/app-server/ZLUX/pluginStorage/org.zowe.zlux.ng2desktop/.
Action:
No action Required.
ZWED0295I
Successfully loaded actions length actions for appId into config
Reason:
Successfully loaded actions length for appId into config at path workspace/app-server/ZLUX/pluginStorage/org.zowe.zlux.ng2desktop/.
Action:
No action required.
ZWED0299I
Loading remote iframe app plugin_identifier located at remoteUrl.
Reason:
Loading remote iframe app plugin_identifier which is located at remoteUrl.
Action:
No action Required.
ZWED0300I
APIML Storage configured
Reason:
caching service/APML storage is configured
Action:
No action Required.
ZWED0301I
Found pre-existing recognizers/pre-existing actions in config for appID.
Reason:
Get pre-existing recognizers/pre-existing actions in config, if any for appID.
Action:
No action Required.
ZWED0302I
HA mode is enabled/disabled.
Reason:
High Availability mode is enabled/disabled.
Action:
No action Required.
App-server warning messages
ZWED0004W
Tomcat for ID=id not starting, no services succeeded loading
Reason:
A tomcat instance required for loading a set of java dataservices could not start, so none of the associated dataservices will be available either.
Action:
Review prior logs to determine the reason the tomcat server is not starting, and address the problem before restarting Zowe in order to access the missing dataservices.
ZWED0006W
RBAC is disabled in the configuration. All authenticated users will have access to all services. Enable RBAC in the configuration to control users' access to individual services.
Reason:
RBAC can be used to permit and reject access to each URL of the app-server individually according to security rules such as those from SAF resources. Enabling RBAC is beneficial but requires configuration first so this message is often seen.
Action:
If you wish to learn more about RBAC and enable it, read Application Framework Advanced Configuration
ZWED0007W
Dataservice authentication definition is not present in server configuration file, or malformed. Correct the configuration file before restarting the server.
Reason:
The components.app-server.dataserviceAuthentication
configuration section is missing or invalid, so the server cannot continue until it is fixed. Authentication plugins for dataservices are described here
Action:
Correct your zowe configuration for this section according to the app-server schema
ZWED0008W
Error loading auth plugin pluginIdentifier: error
Reason:
The plugin could not be loaded due to an error. This plugin may be required for the server to continue, but if it is non-essential then the server will continue to run without the ability to perform authentication against that particular plugin.
Action:
Review the error to determine the way to fix the plugin before restarting Zowe.
ZWED0013W
Initializing was not complete for worker workerId
Reason:
A cluster mode worker exited before it fully initialized. Another worker will be started soon to attempt again.
Action:
If this continues to happen, you should contact support.
ZWED0014W
Error adding plugin: error
Reason:
A dynamic plugin, or a plugin added post-startup was unable to be added to the server. The server continues to run, but this plugin was not added.
Action:
Check the error and lines above in the log to determine the reason for the failure.
ZWED0015W
Error reloading workers: error
Reason:
The server was attempting to reload all workers, probably to complete a configuration change. An error occurred instead so some of the workers may not have been reloaded and could contain the old configuration.
Action:
If you were doing a configuration change, you should try again or restart the server if the error persists. You can check the error to see the reason for the issue.
ZWED0016W
Error setting override: error
Reason:
The server attempted to load a new configuration, but failed when writing the configuration update to a file.
Action:
Check the error to see the possible cause for the failure. Retry this operation but if the issue persists you should restart the server.
ZWED0017W
Duplicate plugin identifier pluginId found.
Reason:
A plugin was trying to be added to the server but it wasn't possible because another plugin with the same ID was already running within the server.
Action:
Plugin upgrades cannot be done through the add plugin operation. Instead, the server should be stopped to perform this upgrade.
ZWED0018W
Could not initialize Java manager. Java services from Apps will not be able to load stackTrace
Reason:
The Java manager is used to run Java services bundled into plugins. It could not start, so the server cannot load any Java services. Plugins that have Java services may fail to load, but the server will still run with the remaining plugins.
Action:
Check the stackTrace output to determine the reason the Java manager could not run.
ZWED0019W
Exception when setting log level for ID=logId. E: stackTrace
Reason:
Log levels listed in the configuration file are set during startup. For some reason, the level for logId could not be set, but the server will continue to run with that logger set to default verbosity.
Action:
Check the stackTrace to determine the reason why logId could not be set. Potentially the log id was an invalid name, or the log level was an invalid number.
ZWED0020W
Could not spawn childProcess: errorMessage
Reason:
The child process that was requested to run when the server started up could not run for some reason. childProcess lists the parameters requested to start the process.
Action:
Check the errorMessage to determine the reason of failure, and also verify that the information in childProcess is valid.
ZWED0021W
Missing one or more parameters required to run. The server requires either HTTP or HTTPS. HTTP Port given: httpPort. HTTPS Port given: httpsPort HTTPS requires either a PFX file or Key & Certificate files. Given PFX: pfx Given Key: key Given Certificate: certificate config was: configuration All but host server and config file parameters should be defined within the config file in JSON format.
Reason:
The server could not start because the configuration was not valid. When the server's HTTPS section is specified, httpsPort must be a valid TCP port number and you must have a key and certificate. If the HTTPS section is not specified, the HTTP section must be specified and httpPort must be a valid TCP port number.
Action:
Review the configuration to see if there are corrections to be made before restarting the server.
ZWED0027W
Plugin (pluginId) loading failed. Version: versionNumber. Message: "errorMessage" Successful: percentSuccess% (pluginsLoaded/pluginsTotal) Attempted: percentAttempted% (pluginsAttempted/pluginsTotal)
Reason:
An error prevented the plugin pluginId from loading. Other plugins will still be attempted to be loaded, until percentAttempted reaches 100%. The server will run if all auth plugins needed have successfully loaded.
Action:
Review errorMessage to see if there is something you can do to fix the error. You may need to contact the plugin developer to find a solution. If you do not need this plugin, it is OK to continue.
ZWED0028W
Encountered parse exception while reading filename
Reason:
The server cannot read the JSON file filename. This might be a configuration file or a plugin file. In either case, the server may not be able to run or may run with less plugins than desired.
Action:
Review the file listed in filename. Check if it is in the right encoding for your platform. Tagging the file according to its encoding is recommended for z/OS. Also check if the file is valid JSON. The file may have a missing or extra comma, or missing quotes or brackets.
ZWED0029W
Authentication plugin was found which was not requested in the server configuration file's dataserviceAuthentication object. Skipping load of this plugin
Reason:
The server will attempt to load every plugin given to it in the plugins directory. Authentication plugins are only needed if a plugin requests them or it implements the default authentication category. Because the server did not find a user of this plugin, it was not loaded.
Action:
No action is needed unless you believe that this plugin needed to be loaded. If so, check for plugins that require it to determine if there is missing or incorrect auth configuration.
ZWED0030W
location points to an invalid plugin definition, skipping
Reason:
The file specified at location is not valid according to the pluginDefinition schema, so it cannot be loaded. The server will still start without the plugin if possible.
Action:
Correct the pluginDefinition.json file of the plugin to load the plugin on next server restart, or remove the plugin if not needed.
ZWED0032W
Failed to load filename
Reason:
The plugin definition located at filename could not be read, so the plugin that referred to this cannot be loaded. The server may still run without the plugin if possible.
Action:
Check if the file exists and is readable to the user that is running the server. Also check that the file is in the right encoding for the OS the app-server is running on. On z/OS, it is recommended to have the file encoding tagged.
ZWED0033W
Could not initialize plugin pluginId: error
Reason:
The plugin pluginId could not be loaded. This may be due to unsatisfied imports, where an import requested a version of something that was not available, or an entire plugin was not available. The server will still attempt to load if this plugin was not needed.
Action:
Check the error message to determine the cause of error for correction.
ZWED0034W
Skipping install of plugin due to existing plugin with same id=identifier
Reason:
The plugin could not be loaded due to a plugin that is already loaded containing the same identifier ID. Plugin IDs are unique, so the first plugin with that ID that is seen is the one that is loaded.
Action:
Check to see if you have 2 extensions that contain plugins with the same ID. Alternatively, an extension may have updated to have its name change without its ID changing, causing a duplicate to appear. You may need to clean up your extensions or the contents of the pluginsDir directory.
ZWED0035W
Error thrown when installing plugin=identifier: error
Reason:
The plugin with id identifier could not be added to the server because of an error that occurred. The server will still attempt to run without the plugin if possible.
Action:
Check the error message to see the reason for the error, and correct it before restarting the server in order to try loading the plugin again.
ZWED0036W
Uncaught exception found. Error: stackTrace
Reason:
The server encountered an unexpected error. If cluster mode is running, this will result in the worker crashing but the cluster starting a new worker to replace it. The client that initiated the request will need to retry the operation though other clients should not experience disruption.
If cluster mode is not running, the process will end but the launcher will restart it. In this case, state may be lost unless the caching service was also being used.
Action:
The stackTrace should be sent to developers so that the issue can be fixed.
ZWED0037W
Ending server process due to uncaught exception.
Reason:
The server is stopping after encountering ZWED00036W.
Action:
The information within ZWED0036W should be sent to developers so that the issue can be fixed.
ZWED0038W
Reason:
A child process with path childProcessConfig.path encountered an error with receiving data.
Action:
Action depends on context of what data is. May be useful in debugging an issue with internal ProcessManager.
ZWED0039W
Exception at server cleanup function: stack
Reason:
An exception occurred when ending process, during the cleanup phase.
Action:
No action is needed, but stack can be sent to developers if server processes are failing to end.
ZWED0040W
Callservice: Service call to %s:%s%s failed.
Reason:
An HTTP request to host with port at path failed.
Action:
Check the subsequent error message to see why it failed or Network log, if request originated from the browser.
ZWED0041W
[Proxy URL: urlPrefix] Exception caught. Message=message
Reason:
For urlPrefix proxy, an exception was caught with content message
Action:
No action needed usually, but message may be needed for debugging
ZWED0042W
Stack trace follows stack
Reason:
For the exception from ZWED0041W, a stack trace is printed
Action:
No action needed usually, but stack may be needed for debugging
ZWED0043W
[Proxy URL: urlPrefix] proxyWS error: error
Reason:
Proxy worker encountered an error
Action:
No action needed usually except, debugging of the error.
ZWED0044W
[Proxy URL: urlPrefix] WS error: error
Reason:
Worker encountered an error
Action:
No action needed usually except, debugging of the error.
ZWED0045W
Failed to reach the auth services host for address host:port
Reason:
Client encountered error when trying to connect to an agent host:port
Action:
This usually means your agent (for example: ZSS) is unreachable or your configuration is pointing to an incorrect agent
ZWED0046W
The auth services host system was not specified at startup, and defaulted to 127.0.0.1. Verify that the auth services server is running, or specify at startup the remote host and port to connect to. See documentation for details.
Reason:
Client encountered an error when trying to connect to the agent from ZWED0045W
Action:
See ZWED0045W
ZWED0048W
Invalid Swagger from file for service (plugin identifier:service name)
Reason:
N/A
Action:
Check validity of Swagger file
ZWED0049W"
error message stack
Reason:
Prints the error message and stack from ZWED0048W
Action:
See ZWED0048W
ZWED0051W
Failed to parse translation file path. File skipped
Reason:
Failed to parse the file path as a valid translation file, most likely because it's not valid JSON
Action:
Check if the translation file is valid JSON and matches the structure of core translation files (i.e. Sample Apps)
ZWED0052W
Error when reading file=path. Error=message
Reason:
Failed to read certificates or keys path with a returned message
Action:
Review content of message and correct
ZWED0053W
Event handler failed: error
Reason:
An asynchronous event listener handler failed
Action:
This isn't part of normal operation, if it causes issue, error and any relevant context should be sent to developers
ZWED0054W
Skipping invalid listener address=hostname
Reason:
hostname was deemed invalid when attempting a DNS lookup to find IP address
Action:
Compare with your configuration to see where the invalid hostname is being picked up
ZWED0055W
Skipping invalid listener address=hostname
Reason:
hostname is not a valid string
Action:
Compare with your configuration to see where the invalid hostname is being referenced
ZWED0056W
Couldn't process address as IP
Reason:
The address was not pointing a valid IP address by the ipaddr utility
Action:
Compare with your configuration to see where the invalid address is being referenced
ZWED0057W
Loopback calls: localhost equivalent address not found in the list listenerAddresses. Using first address address; Verify firewall will allow this.
Reason:
Unable to find a localhost equivalent from the listenerAddresses list so the server considers the first address in the loop by default.
Action:
Verify if this is intended configuration (edit/define zowe.components.app-server.node.https.ipAddresses or check Zowe documenation)
ZWED0058W
Log location for logger 'identifier:serviceDefinitionName' is undefined
Reason:
Log location isn't being specified for this dataservice.
Action:
Check dataservice plugin definition to see if log location is being specified.
ZWED0059W
Failed to add the plugin: errorMessage
Reason:
Using the /plugins API to add a plugin, has failed
Action:
Review errorMessage for explanation
ZWED0060W
errorMessage
Reason:
Invalid JSON
Action:
Review errorMessage
ZWED0061W
Callservice: Service call failed.
Reason:
A network request to this service failed.
Action:
Check Network log and review the error.
ZWED0062W
[Service URL: url] Exception caught. Message=errorMessage
Reason:
An error occurred calling url with reason errorMessage
Action:
Review correctness of url and review errorMessage
ZWED0063W
Stack trace follows stackTrace
Reason:
This exception originates from the web socket and the stack trace message handles the generated exception. The stack trace for an exception helps in understanding the error and what went wrong with the code.
Action:
No action needed unless user is experiencing an interruption in the server service, then send the stack to developers.
ZWED0064W
plugin.identifier: Invalid method method
Reason:
It will throw the warning if method is invalid (different from these methods: get|post|put|delete|ws)
Action:
Review the warning message and use correct method.
ZWED0065W
Library plugin plugin.identifier is missing libraryVersion attribute for hosting files. Skipping file hosting.
Reason:
Library plugin's plugin definition is missing the library version attribute.
Action:
Add the correct library version in the plugin definition.
ZWED0066W
pluginID: getCapabilities() is not a function
Reason:
The handler for plugin pluginID does not have a getCapabilities() method
Action:
No action required. If your desired authentication plugin isn't successfully authenticating a login, please send the log and any relevant info to the developers.
ZWED0068W
Failed to set proxy authorizations. Error=errorMessage
Reason:
Failed to add proxy authorization with reason errorMessage.
Action:
No action required. If your desired authentication plugin isn't successfully authenticating a login, please send the log and any relevant info to the developers.
ZWED0069W
Returning null for cipher array because input had non-string:
Reason:
Returns null for cipher array if an array element is not a string type.
Action:
Please verify, if any custom cyphers present, that all cyphers are of type string.
ZWED0070W
Error when reading PFX. The server cannot continue. Error=errorMessage
Reason:
If we get an error while reading config.https.pfx file then the server cannot continue and throws errorMessage.
Action:
No action is needed, but the errorMessage may be needed to debug
ZWED0071W
Unexpected error on server ipAddress:port. E=errorMessage. Stack trace follows. stack
Reason:
When we get an unexpected (anything except EACCES, EADDRINUSE, ENOTFOUND, EADDRNOTAVAIL) error in the web server for ipAddress:port.
Action:
No action needed unless user is experiencing an interruption in server, then send error message and stack to developers
ZWED0072W
Could not stop manager due to error errorMessage
Reason:
If the server manager is unable to stop due to any reason it will throw an exception with an errorMessage.
Action:
If the Java manager (handles Jar and War) is unable to stop all servers, send errorMessage to developers
ZWED0073W
No server returned for group=group
Reason:
If No server was found in this War group then it will throw this warning message.
Action:
No action is required
ZWED0074W
Unknown default behavior=defaultBehavior
Reason:
The default grouping behaviour in the config for this War is not of type 'microservice' or 'appserver'
Action:
No action is needed, but the warning may be needed to debug
ZWED0075W
Services in plugin=plugin war grouping skipped. Plugin missing or already grouped
Reason:
Server was not created for plugin War grouping, because it was already made or plugin is missing.
Action:
No action is needed
ZWED0076W
Skipping invalid plugin group=plugins
Reason:
If plugins is not an array and the size is less than zero, then it will log a warning message.
Action:
Make sure plugins should be an array of size greater than zero.
ZWED0077W
Could not extract war for service=key-value, error=errorMessage
Reason:
If the service with the key-value pair is unable to extract the war file then it throws the errorMessage
Action:
Check if the war file exists and configured correctly.
ZWED0078W
Could not access files to determine status for service=key-value, error=errorMessage
Reason:
If we are unable to get the status of war extracted or not, then it throws errorMessage in catch block.
Action:
Check if the war file exists.
ZWED0079W
Cannot add servlet for service=key-value, error=errorMessage
Reason:
If unable to add servlet for service key-value, then it logs a warning errorMessage.
Action:
No action is needed, but the warning may be needed to debug this War
ZWED0080W
Cannot add servlet for service=key-value
Reason:
When we are not able to get the directory to add servlet for service key-value.
Action:
Check if your directory exists and is valid.
ZWED0081W
Could not start Tomcat, error=errorMessage
Reason:
Tomcat manager is unable to start Tomcat with the Java option, due to an incorrect configuration with components.app-server.node.https.port
, components.app-server.node.https.key
, or components.app-server.node.https.certificate
.
Action:
Verify configuration with components.app-server.node.https.port
, components.app-server.node.https.key
, or components.app-server.node.https.certificate
is valid or not.
ZWED0082W
Tomcat PID=pid: stderr=error
Reason:
A Tomcat process with Tomcat pid encountered an error (stderr).
Action:
Action depends on what error is and may be useful to debug.
ZWED0083W
Tomcat could not start. Closing. code=code
Reason:
If the Tomcat manager is unable to start itself, then it closes with code.
Action:
Review the message and if app server service is interrupted, send the message along with the log to support for troubleshooting.
ZWED0084W
Tomcat could not start. Exiting. code=code
Reason:
If the Tomcat manager is unable to start itself, then it exits with code.
Action:
Review the message and if app server service is interrupted, send the message along with the log to support for troubleshooting.
ZWED0085W
Tomcat PID=pid Error when stopping, error=errorMessage
Reason:
If Tomcat manager is unable to stop the Tomcat process on Windows, then it logs errorMessage.
Action:
Review the errorMessage and see if there is something you can do to fix the error
ZWED0086W
Could not stop Tomcat, error=errorMessage
Reason:
If Tomcat manager is unable to stop the Tomcat process on Unix, then it logs errorMessage.
Action:
Review the errorMessage and if app server service is interrupted, send the message along with the log to support for troubleshooting.
ZWED0087W
Tomcat PID=pid: stderr=error
Reason:
While stopping Tomcat, Tomcat process with Tomcat pid encountered an error (stderr).
Action:
Review the error and if app server service is interrupted, send the message along with the log to support for troubleshooting..
ZWED0146W
Could not stat destination or temp folder path. Error=ErrorMsg
Reason:
Server was unable to use 'stat' command on folder path and threw ErrorMsg.
Action:
No action is needed usually, however, need to debug the ErrorMsg.
ZWED0148W
App extracted but not registered to App Server due to write fail. Error=errorMessage
Reason:
App extracted successfully but not registered to App Server due to write fail. Error=errorMessage.
Action:
Go through the errorMessage and undestand what to debug.
ZWED0149W
Could not find pluginDefinition.json file in App (dir=AppDir). Error=ErrorMsg
Reason:
Throws ErrorMsg when its not able to find the pluginDefinition.json file in AppDir location.
Action:
Check if pluginDefinition.json exists in AppDir.
ZWED0150W
identifier library path location does not exist.
Reason:
Server throws warning when library plugin identifier does not exist at path location.
Action:
Check if the library plugin exists in the path location.
ZWED0151W
unhandledRejection error
Reason:
When process experiences an unhandledRejection.
Action:
No action is needed usually, however, need to debug the ErrorMsg.
ZWED0152W
Error at call sessionStore. APIMethodname: Error Object
Reason:
There is a problem calling a sessionStore APIMethodname.
Action:
No action is needed usually, however, need to debug the ErrorMsg.
ZWED0153W
WARNING: CLI Argument missing name or has unsupported type=type
Reason:
The server throws a warning when the CLI argument is missing a name, or has an unsupported type (supported types: 1 - flag, 2 - value, 3 - json).
Action:
Check any missing argument or unsupported argument.
ZWED0154W
WARNING: Unrecognized command: args
Reason:
Throws warning when args is unrecognized.
Action:
Check the command once again or check if the specified command is interpreted as intended.
ZWED0155W
ErrorMsg
Reason:
Server throws 500 code with ErrorMsg.
Action:
Go through the ErrorMsg for context on what to debug.
ZWED0156W
1 function initLoggerMessages - ERROR - Error
Reason:
Attempt to get log message for a language a user may have specified, has failed with Error.
Action:
Go through the Error for details on what to debug.
ZWED0157W
2 function initLoggerMessages - ERROR - Error.
Reason:
Attempt to get log message for English has failed with Error.
Action:
Go through the Error for details on what to debug.
ZWED0158W
ErrorMsg
Reason:
Server throws 500 code with ErrorMsg.
Action:
Go through the ErrorMsg for details on what to debug.
ZWED0159W
Plugin (PluginIdentifier) loading failed. Message: "errorMessage" Successful: pluginsLoaded% (pluginsLoaded/eventCount) Attempted: pluginCount% (pluginCount/eventCount)
Reason:
Plugin with pluginId loaded failed with errorMessage. The server attempted to load a total of pluginCount with pluginsLoaded plugins already successfully loaded.
Action:
Review errorMessage to see if there is something you can do to fix the error. You may need to contact the plugin developer to find a solution. If you do not need this plugin, it is OK to continue.
ZWED0166W
Error updating the storage: Error
Reason:
Throws warning Error when it faced error while updating the storage.
Action:
Contact support if Error is not clear.
ZWED0167W
Error adding to the storage: errorMessage
Reason:
Throws errorMessage while adding to the storage.
Action:
If app server service is interrupted, go through the errorMessage for details on what to debug or contact support if errorMessage is not clear.
ZWED0168W
Unable to retrieve storage value from cluster Error
Reason:
Throws warning Error when it is unable to retrieve storage value from cluster.
Action:
By default, the timeout for cluster method calls is 1000ms which should cause no issues. If service is interrupted, contact support and provide Error.
ZWED0169W
Error deleting the storage with id: deleteStorageByKey Error
Reason:
when server tries deleting storage by key deleteStorageByKey.
Action:
Contact support if Error is not clear.
ZWED0170W
Plugin (PluginIdentifier) loading failed. Version: PluginVersion. Message: "Error"
Reason:
Plugin PluginIdentifier with version PluginVersion has failed to load with an Error.
Action:
Review Error to see if there is something you can do to fix the error. You may need to contact the plugin developer to find a solution. If you do not need this plugin, it is OK to continue.
ZWED0171W
Rejected undefined referrer for url=originalUrl, ip=ip
Reason:
Throws 403 Forbidden when App server fails to honor a network request due to failed referrer check.
Action:
Double check the address. A possible reason for a 403 error is a misstyped originalUrl or ip or because loopback routing is not configured in the App server.
ZWED0172W
Rejected bad referrer=referrerHeaderValue for url=accessedUrl, ip=clientIp
Reason:
The client from clientIp tried to access accessedUrl but due to having a referrer header value that didn't seem to originate from this server, a security violation was caused and the attempt to access the URL was rejected.
Action:
Review the values to determine if this was a valid attempt to access the server or not. If this access seems suspicious, then the server was correct in rejecting the access. However, if the access attempt seemed legitimate, then this points to the referrer configuration needing revision. You can customize which referrer header values are permitted using the environment variable ZWE_REFERRER_HOSTS and it should be set to match the external hostnames of the system the app-server is running on.
ZWED0173W
Unable to decode P12 certificate (different password than keystore?). Attempting to use empty string as password. Decode error: error.
Reason:
The server tried to load the p12 file provided for the server certificate or certificate authorities, but encountered error. The server may not be accessible as a result of invalid TLS configuration.
Action:
Check the value of zowe.certificate.keystore.password and zowe.certificate.truststore.password, or the environment variable KEYSTORE_PASSWORD to see if they are valid for the p12 file provided, and adjust the configuration if needed.
ZWED0174W
componentName could not verify (operatingSystem) as a supported platform to install (pluginId). Proceeding anyway...
Reason:
The plugin pluginId has a dependency which can only run on certain operating systems, and operatingSystem is not on the list, but because the operating system is not explicitly forbidden, the server will attempt to load the plugin anyway. This may fail, but the server may continue to run without the plugin if possible.
Action:
Review the plugin dependencies as seen in the plugin's pluginDefinition.json file to see if your Zowe configuration or the plugin can be changed in order to match the requirements. Consult the plugin developer if you believe the plugin was able to run fine on the operating system, so they can explicitly add support in the future.
ZWED0175W
componentName could not verify (systemArchitecture) as a supported architecture to install (pluginId). Proceeding anyway...
Reason:
The plugin pluginId has a dependency which can only run on certain system architectures, and systemArchitecture is not on the list, but because the system architecture is not explicitly forbidden, the server will attempt to load the plugin anyway. This may fail, but the server may continue to run without the plugin if possible.
Action:
Review the plugin dependencies as seen in the plugin's pluginDefinition.json file to see if your Zowe configuration or the plugin can be changed in order to match the requirements. Consult the plugin developer if you believe the plugin was able to run fine on the system architecture, so they can explicitly add support in the future.
ZWED0177W
Unable to load actionOrRecognizer for 'pluginId' into config
Reason:
The plugin pluginId has an action or recognizer within its package and the plugin install process was trying to copy that into the workspace so it can be used, but encountered an error that prevented this.
Action:
Contact support if the reason cannot be determined.
ZWED0178W
Skipping authentication plugin pluginId because it's not HA compatible
Reason:
The server is setup for running in high availability (HA) mode which requires that plugins that have state, in particular authentication plugins, must be HA-compatible or else errors will occur. Therefore, the server skips over loading of this plugin nbecause its pluginDefinition.json did not state it was HA compatible.
Action:
Either the plugin must be updated to support and state its support for HA, or it must be removed, or HA mode disabled. To make a plugin support HA, the conformance program should be reviewed. When HA mode is supported, the plugin can be marked as compatible by setting capabilities.haCompatible=true within its initialization.
ZWED0179W
Unable to retrieve the list of certificate authorities from the keyring=keyringName owner=username Error: error
Reason:
The server could not automatically determine the certificate authorities (CA) from the z/OS keyring listed. This may cause the server to be unable to verify certificate chains from other servers or clients causing other errors later.
Action:
Review the error to resolve it and contact support if needed. It's also possible as a workaround to explicitly state the CAs within the keyring that you would like to load, rather than relying upon the server's attempt to automatically find all CAs within the keyring.
App-server error messages
ZWED0001E
Error: error
Reason:
The server is running in cluster mode and the cluster manager has encountered an unexpected error.
Action:
Review the error to resolve it, and contact support if needed.
ZWED0002E
Could not stop language manager for types=languageNames
Reason:
A plugin had a service that needed a language manager to run. During shutdown, the language manager could not be stopped.
Action:
The language manager may continue to run after the app-server shuts down. Review the logs to determine the location of the language manager and try to stop the manager manually.
ZWED0003E
Loopback configuration not valid, loobackConfiguration Loopback calls will fail!
Reason:
The loopback configuration that the server uses to contact itself over an internal network was missing a value for the network port, therefore no requests over the loopback address will be possible.
Action:
Review the configuration of components.app-server.node.port
to see if it has a value and set one to fix the issue.
ZWED0004E
Could not listen on address ip:port. It is already in use by another process.
Reason:
The server tried to start using the ip and port values shown which were from the zowe configuration. When trying to connect to this address, the server recieved an error telling it that the address was already in use.
Action:
Check the system's network port status to see what program could be using this address, and either stop that program or change the zowe configuration to use a different address before restarting zowe.
ZWED0005E
Could not listen on address ip:port. Invalid IP for this system.
Reason:
When the app-server was binding to the address shown, it recieved the error EADDRNOTAVAIL or ENOTFOUND. In either case, the app-server was not able to bind to the address and so it will not run until the problem is solved.
Action:
Review the address and check if it is valid or if there is some lack of permissions that might explain why these errors were received by the server.
ZWED0006E
Usage: --inputApp | -i INPUTAPP --pluginsDir | -p PLUGINSDIR --zluxConfig | -c ZLUXCONFIGPATH [--verbose | -v]
Reason:
This message appearas when you attempt app installation but have not provided enough of the mandatory arguments for the program to run. It is printing out what options are valid so that you can retry with different options.
Action:
Retry the operation after modifying the input arguments to be valid against the list shown. Or, if you are trying to do app installation, you should use zwe components install
instead whenever possible.
ZWED0007E
serviceName invalid version version
Reason:
The service mentioned was trying to be loaded by the server but failed validation due to the version number not being a a valid semver string. This service and therefore plugin will be skipped during loading.
Action:
Contact the developers so that they can revise the pluginDefinition.json of the plugin where the service is located to be semver-compatible. Details on semver version can be found at semver.org
ZWED0008E
localServiceName: invalid version range serviceName: versionRange
Reason:
When the serviceName was trying to be imported into a plugin as localServiceName, the version range of acceptable versions for the service to be imported was not valid. Due to this, the import cannot be resolved and the plugin will be skipped in loading.
Action:
Contact the developers of the plugin this error occurred in as the pluginDefinition.json needs to be revised to have the version range given for this import service be a valid semver range string.
ZWED0009E
localServiceName: invalid version range versionRange
Reason:
When the a service was trying to be imported into a plugin as localServiceName, the version range of acceptable versions for the service to be imported was not valid. Due to this, the import cannot be resolved and the plugin will be skipped in loading.
Action:
Contact the developers of the plugin this error occurred in as the pluginDefinition.json needs to be revised to have the version range given for this import service be a valid semver range string.
ZWED0010E
No file name for data service
Reason:
When the server was trying to load a service for a plugn, it couldn't identify the filename where the service is located within the plugin, so the service and therefore plugin have been skipped during loading.
Action:
Contact the plugin developer to fix that the service within the pluginDefinition.json is missing the "fileName" or "filename" property which must describe the path to the dataservice entry file, relative to the plugin's lib directory.
ZWED0011E
Plugin pluginId has web content but no web directory under location
Reason:
The plugin definition of pluginId stated that the plugin has web content to serve such as HTML files, but the required 'web' folder was missing, so the plugin cannot be loaded.
Action:
Check that the web folder within this plugin exists or not. If it does exist, then the server may not have had permission to read it. Otherwise, if it doesn't exist, try to reinstall the plugin in case it is corrupt. Or, contact the developers to fix the lack of web directory.
ZWED0012E
pluginId::serviceName Required local service missing: localService
Reason:
The service serviceName could not be loaded because of an unsatisfied version requirement upon another service. This causes the plugin pluginId to be skipped during loading.
Action:
Review the plugin's definition to see why the version match could not be made. Either a required plugin is missing, or the pluginDefinition.json will need to be revised by the developer of the plugin to fix the version check failure.
ZWED0013E
pluginId::serviceName Could not find a version to satisfy local dependency serviceName@requiredVersion
Reason:
The service serviceName could not be loaded because of an unsatisfied version requirement upon another service. This causes the plugin pluginId to be skipped during loading.
Action:
Review the plugin's definition to see why the version match could not be made. Either a required plugin is missing, or the pluginDefinition.json will need to be revised by the developer of the plugin to fix the version check failure.
ZWED0014E
Plugin pluginId invalid
Reason:
The plugin could not be loaded because the plugin definition was not valid in some way. There are fields that every plugin must define, such as type. Then, depending on type, there are more fields a plugin can and cannot have. When the server went to load the plugin, it found that the definition was not correct versus the requirements, so the loading of this plugin was skipped.
Action:
Contact the developers of this plugin so that they can fix the plugin to adhere to the plugin schema
ZWED0015E
No plugin directory found at pluginLocation
Reason:
The server finds plugins by reading JSON files within the "plugins" folder of its workspace directory. When it checked the JSON of this particular plugin, the JSON stated the plugin could be found at a folder pluginLocation which either does not exist or could not be read by the server.
Action:
Check that the location shown exists. If it does exist, then there is some permission problem preventing the server from reading it. If it does not exist, determine whether this plugin is desired but has the wrong location, or if this plugin is not desired and should be removed. Contact support so they can assist in fixing the plugin location problem.
ZWED0016E
No pluginDefinition.json found at pluginLocation
Reason:
The server finds plugins by reading JSON files within the "plugins" folder of its workspace directory. When it checked the JSON of this particular plugin, it stated the plugin was located in a folder which the server determined did not contain the pluginDefinition.json file that every plugin requires. Due to this missing file, the loading of this plugin was skipped.
Action:
Check that a pluginDefinition.json exists at the location specified. If it does, then the server is missing permissions necessary to read the file. If the file does not exist, review if there is a problem with the plugin itself that should be resolved by contacting the plugin developers. If the plugin exists with a pluginDefinition.json file at a different location than the error suggests, contact Zowe support to resolve the location problem.
ZWED0017E
Identifier doesn't match one found in pluginDefinition: pluginIdentifier
Reason:
The identifier found in the plugin reference doesn't match the one specified in the pluginDefinition.json
Action:
Check if identifier found is the same one as intended (typo perhaps?). If not, delete the plugin identifier JSON (found in instance/workspace/app-server/plugins) and restart Zowe. If issue isn't resolved, increase app server debugging and send logs to the app developer
ZWED0018E
No plugin type found, skipping
Reason:
The plugin definition for the plugin has no 'pluginType' property set
Action:
Contact app developers if you need plugin to be loaded and working
ZWED0019E
Plugin already registered
Reason:
A plugin with this identifier has already been registered to the map of plugins
Action:
Check if you have multiple components sharing the same, or different versions, of the same plugin. This is not allowed
ZWED0020E
"pluginIdentifier: pluginType type is unknown
Reason:
The plugin pluginIdentifier has in its plugin definition an invalid plugin type
Action:
Accepted plugin types found in the schema (https://github.com/zowe/zlux-app-server/blob/v2.x/staging/schemas/plugindefinition-schema.json#L47)
ZWED0021E
pluginPath is missing
Reason:
App server tried to process the plugin reference from path pluginPath
Action:
Check if pluginPath is a real path or the App server (started task user of Zowe) has the permission to read it
ZWED0022E
Module not found moduleName
Reason:
App server, during a cluster/worker method call, tried to require a module moduleName it couldn't find
Action:
Contact the plugin developer if plugin returns this error.
ZWED0023E
Method not implemented methodName
Reason:
App server, during a cluster/worker method call, tried to act on a method that isn't valid.
Action:
Contact the plugin developer if plugin returns this error.
ZWED0024E
Object not exported exportName
Reason:
App server, during a cluster/worker method call, tried and failed to export a module object.
Action:
Contact the plugin developer if plugin returns this error.
ZWED0025E
.authenticate() missing
Reason:
Authentication plugin (which plugin includes looking at nearby log messages) is missing the .authenticate() method.
Action:
Contact the plugin developer if plugin is essential for authenticaiton.
ZWED0026E
Circular dependency: pluginIdentifier
Reason:
The App server encountered a circular dependency for plugin pluginIdentifier (meaning it contains a dependency that imports itself).
Action:
Contact the plugin developer for troubleshooting help. This is a packaging issue.
ZWED0027E
Circular dependency: pluginIdentifier
Reason:
The App server encountered a circular dependency for plugin pluginIdentifier (meaning it contains a dependency that imports itself).
Action:
Contact the plugin developer for troubleshooting help. This is a packaging issue.
ZWED0028E
Config invalid
Reason:
The App server attempted to validate and process the server configuration and there was an issue.
Action:
Please consult the App server schema components.app-server.node section (https://github.com/zowe/zlux-app-server/blob/v2.x/staging/schemas/app-server-config.json#L9). You may also instead have a syntax issue. For a free, offline YAML validator, check out RedHat's VSCode YAML Extension
ZWED0038E
JavaManager given port range beyond limits
Reason:
The Java manager was given a port outside the valid port range (0 < 65535).
Action:
Please check your configuration to see if any ports are out of bounds.
ZWED0039E
JavaManager not given any ports with which to run servers.
Reason:
Configuration does not contain ports for Java manager to try to run the servers.
Action:
Please check your configuration to see if any ports are missing.
ZWED0040E
Unknown java war grouping default=grouping
Reason:
For this war, an unknown grouping default grouping was encountered (types: 'microservice' or 'appserver' allowed).
Action:
Contact the plugin developer for troubleshooting.
ZWED0041E
Could not find port to use for configuration, at config position=portIndex.
Reason:
The server was trying to determine a network port to use for a Java dataservice, but no available ports could be found, so the server cannot load that service.
Action:
Check your Zowe configuration to see if you have enough or any ports specified for the app-server to use when assigning ports to Java dataservices.
ZWED0042E
Could not find runtime to satisfy group: javaRuntime
Reason:
When trying to run a group of Java dataservices under a common java runtime, the javaRuntime couldn't be found, so the dataservices cannot be run.
Action:
Check the configuration for this group of Java services to see if javaRuntime is a good value, and resolve the Java issue before restarting the server.
ZWED0043E
Unknown java app server type=javaRuntimeTime specified in config. Cannot continue with java loading.
Reason:
The app-server can only handle Java dataservices if they run under certain types of Java server runtimes. The type chosen was not one of the types supported, so the server cannot continue with the loading.
Action:
Check if the version of the plugin you are using is compatible with the version of Zowe you are using. Check if you can change the "type" of java server to one that the app-server does work with, such as "tomcat".
ZWED0044E
Java runtimes not specified, and no JAVA_HOME set
Reason:
The app-server cannot run the java dataservices because it doesn't know how to start any Java with the configuration specified.
Action:
Either define the environment variable JAVA_HOME to point to a valid Java runtime home, or specify a Java runtime within the app-server configuration as components.app-server.languages.java.runtimes
. For more information, see the server schema https://github.com/zowe/zlux-app-server/blob/v2.x/master/schemas/app-server-config.json
ZWED0045E
Java app server not defined in config
Reason:
A dataservice was configured to run from a WAR file but the configuration section components.app-server.languages.java.war.javaAppServer
was missing, so the app-server could not run the dataservice.
Action:
Define the missing configuration section according to the app-server schema https://github.com/zowe/zlux-app-server/blob/v2.x/master/schemas/app-server-config.json or remove it and the plugin that required it.
ZWED0046E
JavaManager not given either war or jar configuration options, nothing to do
Reason:
A java dataservice was requested but the components.app-server.languages.java
configuration section of Zowe was missing either a war
or jar
subsection. Since one of the two is needed, the server could not continue with loading the java dataservices.
Action:
Review the app-server schema https://github.com/zowe/zlux-app-server/blob/v2.x/master/schemas/app-server-config.json and your Zowe configuration file to identify and correct the missing properties within components.app-server
.
ZWED0047E
Proxy (pluginid:servicename) setup failed. Host & Port for proxy destination are required but were missing. For information on how to configure a proxy service, see the Zowe wiki on dataservices (https://github.com/zowe/zlux/wiki/ZLUX-Dataservices)
Reason:
A proxy was requested by the service pluginid:servicename but the service configuration or pluginDefinition did not specify what the proxy destination was, so the server is skipping the loading of that plugin.
Action:
Review the plugin's configuration or contact the developer of that plugin to correct the proxy configuration.
ZWED0049E
Can't specify error metadata
Reason:
When a dataservice called the utility function makeErrorObject, it did not supply context of the _objectType
and _metaDataVersion
, which are required and caused the function to throw its own error about the lack of information.
Action:
Contact the developer of the plugin which caused this error.
ZWED0050E
Root service serviceName not found
Reason:
A dataservice tried to call a "root", or non-plugin service of the app-server or app-server's agent, and this root service serviceName was not found on the server, so the request failed.
Action:
Verify that your version of Zowe works with the plugins that you have installed, and contact the developer of the plugin which tried to call this missing root service.
ZWED0051E
Could not resolve service URL. Plugin=pluginId, service=serviceName
Reason:
A dataservice serviceName handled by a language manager could not be used because the URL in which to access this dataservice from its language manager could not be determined.
Action:
Check the logs to see if there was trouble installing the service or plugin, and contact the developers of pluginId for more support.
ZWED0052E
Could not load service pluginId:serviceName due to unknown type=serviceType
Reason:
The service from the plugin shown could not be loaded because the plugin declared the service to be of some type that the app-server does not handle.
Action:
Check to see if the version of Zowe you are using works with the version of the plugin you are using. Plugins must have dataservices only of types seen within the pluginDefinition schema https://github.com/zowe/zlux-app-server/blob/v2.x/staging/schemas/plugindefinition-schema.json
ZWED0053E
Import sourcePluginId:sourceServiceName can't be satisfied
Reason:
A plugin trying to load a dataservice from sourcePluginId:sourceServiceName couldn't load that service, therefore the requesting plugin will fail to load.
Action:
Confirm that the source plugin and service exist. Check the logs to see if there was something that caused the source service to fail loading. Contact the developers of either source or target plugin for more assistance if the cause is not clear.
ZWED0111E
SEVERE: Exception occurred trying to generate object from input: error
Reason:
The server could not parse its input configuration due to the error shown, so the server cannot start.
Action:
Review the error to determine the cause, or contact support if the cause is unclear.
ZWED0112E
The server found no plugin implementing the specified default authentication type of type.
Reason:
The value of components.app-server.dataserviceAuthentication.defaultAuthentication
within the server configuration specified a type of authentication that some authentication plugin must implement in order for the server to run. Because no plugin that successfully loaded declared that it implemented this type, the server found no implementation and could not continue.
Action:
Review if any plugin you have implements the given type. If the type is incorrect, revise the configuration to choose a type that does exist in your system. If the type is correct, check if you are missing a required plugin.
ZWED0113E
The server found no authentication types. Verify that the server configuration file defines server authentication.
Reason:
The server was unable to find any authentication plugins where at least one is required to run.
Action:
Review the list of plugins that are being used and see if any authentication plugins you needed have failed to load, and review their error messages.
ZWED0114E
The server found no plugin implementing the specified default authentication type of type.
Reason:
The value of components.app-server.dataserviceAuthentication.defaultAuthentication
within the server configuration specified a type of authentication that some authentication plugin must implement in order for the server to run. Because no plugin that successfully loaded declared that it implemented this type, the server found no implementation and could not continue.
Action:
Review if any plugin you have implements the given type. If the type is incorrect, revise the configuration to choose a type that does exist in your system. If the type is correct, check if you are missing a required plugin.
ZWED0115E
Unable to retrieve storage object from cluster. This is probably due to a timeout. You may change the default of 'storageTimeout' ms by setting 'node.cluster.storageTimeout' within the config.
Reason:
The app-server was running in cluster mode and a service attempted to get content from the cluster storage but this failed. Because storage could not be read, its possible the service that requested the storage will have further errors.
Action:
If there was a network disruption or performance issue, a timeout could have occurred. Review the rest of the logs to see if there are other messages to explain the failure. You can attempt to avoid timeout-related failures by editing the configuration parameter components.app-server.node.cluster.storageTimeout
.
ZWED0145E
Cannot load SAF keyring content outside of z/OS
Reason:
The Zowe configuration of zowe.certificate
or components.app-server.node.https
specifies SAF keyrings as locations to find keystore and truststore data. SAF keyrings only exist on z/OS, and the server detected it was not running on z/OS so it cannot continue.
Action:
Modify the configuration to use a different keystore type, or migrate the server to z/OS.
ZWED0146E
SAF keyring data had no attribute "attribute". Attributes=attributeKeys
Reason:
Within the list of attributeKeys, attribute could not be found.
Action:
Check the keystore configuration of the server such as in zowe.certificate
or components.app-server.node.https
to see if it is valid for Zowe. The SAF keyring Zowe was configured to use may be missing a key and certificate pair, or certificate authorities keychain. For more suggestions on configuring keyrings for Zowe, review the install guide
ZWED0147E
SAF keyring data was not found for "keyName"
Reason:
The server tried to read the SAF keyring specified within the Zowe configuration, but ran into an error where the server received no data instead.
Action:
Review the logs to see if a reason for the error is shown. Verify that the Zowe configuration points to a valid keyring that the Zowe server user has permissions to read.
ZWED0148E
Exception thrown when reading SAF keyring, e=error
Reason:
The SAF keyring which the app-server was configured to use could not be read due to an error. The server likely will not start or will be unable to do any network activity until this error is resolved.
Action:
Review the error message to determine the cause. Often, the error messages will originate from a system service where the documentation can be found here https://www.ibm.com/docs/en/zos/2.5.0?topic=library-return-reason-codes
ZWED0149E
SAF keyring reference missing userId "user", keyringName "name", or label "label"
Reason:
The server configuration specified that the app-server should load keystore and truststore content from a SAF keyring, but the syntax in the configuration was incorrect, because user, name, or label were not usable by the server.
Action:
Check the zowe.certificate
or components.app-server.node.https
sections of Zowe configuration to see if there are entries that start with safkeyring://
and verify that they are in the format of safkeyring://USERNAME:RINGNAME&LABEL
. Older versions of zowe will require that there be 4 slashes, such as safkeyring:////
. The &LABEL
suffix is only needed for specifying certificate authorities and should be omitted in other sections, for example it is only needed within zowe.certificate.pem.certificateAuthorities
or components.app-server.node.https.certificateAuthorities
. For more suggestions on configuring keyrings for Zowe, review the install guide
ZWED0150E
Cannot load SAF keyring due to missing keyring_js library
Reason:
The Zowe configuration specified that the app-server should load keystore and truststore information from a SAF keyring, which requires the nodejs library keyring_js. This library is defined within the package.json of zlux-server-framework and ships with Zowe installs, but could not be loaded for some reason and therefore the server could not load keyrings and will either stop or have issues with network communication.
Action:
Use the command zwe support
to verify if the Zowe install has all files expected, as this message indicates the keyring_js library is missing and reinstalling Zowe may be required.
ZWED0151E
Env var variableName not found
Reason:
The server was loading plugins. It determines the location of each plugin via a plugin pointer file. The plugin referenced in the logs, it's location is dynamically determined by an environment variable variableName. Because the variable did not resolve to a value, the plugin could not be found and could not be loaded.
Action:
Review the documentation for the plugin that failed to load, check what the value of the variable should be, and contact support for that plugin if needed.
ZWED0152E
Unable to locate server config instance location and INSTANCE_DIR environment variable does not exist.
Reason:
While installing a plugin, the server could not determine the location of the configuration dataservice's "instance" folder. Due to this, the plugin could not be completely installed.
Action:
Correct the error before reinstalling the plugin. This error could happen due to an incorrect value for components.app-server.instanceDir
and normally defaults to {{ zowe.workspaceDirectory }}/app-server
.
ZWED0153E
(operatingSystemName) is not a supported platform for componentName. Skipping (pluginid)... Supported: requiredOperatingSystem
Reason:
The Zowe host operating system operatingSystemName is not supported by the component componentName. Supported platforms are defined in the component's pluginDefinition.json.
Action:
Refer to componentName pluginDefinition.json for supported platforms. The installation of Zowe may also be moved to a supported platform. Lastly, contact the author of the component, or a system administrator.
ZWED0154E
(architectureName) is not a supported architecture for componentName. Skipping (pluginid)... Supported: requiredArchitecture
Reason:
The Zowe host architecture is not supported by componentName. Supported architectures are defined in the component's pluginDefintion.json.
Action:
Refer to componentName pluginDefinition.json for supported architectures. The installation of Zowe may also be moved to a supported architecture. Lastly, contact the author of the component, or a system administrator.
ZWED0155E
(url) is not a supported endpoint for componentName. Skipping (pluginid)... Supported: urls
Reason:
The endpoint url does not match any required endpoints of componentName. Supported endpoints may be viewd in the component's pluginDefinition.json.
Action:
Refer to componentName pluginDefinition.json for supported endpoints. Optionally, remove url from the required endpoints in pluginDefinition.json. Lastly, contact the author of the component, or a system administrator.
ZWED0156E
Could not register default plugins into app-server.
Reason:
org.zowe.zlux.json is missing from app-server plugin directory. This error will cause the process to exit.
Action:
Verify integrity of Zowe installation, or contact system administrator. Please refer to https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/support/zwe-support for collecting Zowe runtime information.
ZWED0157E
Could not register default plugin pluginid into app-server.
Reason:
Could not register default plugin pluginid into app-server due to plugin upgrade failure.
Action:
Verify integrity of plugin files, or contact system administrator. Please refer to https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/support/zwe-support for collecting Zowe runtime information.
ZWED0158E
Could not listen on address ipAddress:port. Insufficient permissions to perform port bind.
Reason:
Server could not bind to port due to an EACCES error. User lacks privilege to perform port bind. This error will cause the process to exit.
Action:
Contact system administrator.