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.