Sometimes it is necessary to reinstall wasp on the Operator Console. This KB Article contains the steps to do so.
This process has been tested and shown to be successful in a lab environment as well as several customer environments.
Sometimes the wasp probe doesn't start after an upgrade is completed and turns red.
Possible causes/symptoms
Error-> Controller: Max. restarts reached for probe 'wasp' (command = <startup java>)
The data_engine parameter and value may not be configured with the data_engine NimBUS address in the wasp.cfg
wasp ump_common section in the wasp.cfg may not be fully updated/configured
certificate.pem is corrupt and needs to be re-copied over from the Primary hub to the OC Robot and referenced by the cryptkey parameter in the robot.cfg.
There is an old/deprecated webapp in the wasp.cfg, e.g., umpjslib
Interference from Anti-virus
Wrong/old java_jre version
A child container failed to start:
Error-> Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start.
Note that if the wasp log shows a child container error, e.g., for a deprecated webapp such as umpjslib, either deactivate the webapp or delete it from the wasp.cfg. Then click Ok. Deactivate, then Activate wasp.
wasp - manual installation process
1. Deactivate wasp
2. Save off the wasp folder for safekeeping on the OC Robot.
3. Delete the current wasp folder from the file system on the OC Robot
Note that the OC Robot you use must sit directly under the Primary hub AND it must be on the same network subnet.
Installing an Operator Console instance on a robot that reports to a Secondary hub is NOT supported.
4. Using IM, distribute the required Operator Console (OC) server packages from the local Archive on the Primary hub to the OC robot in the order listed below.
5. Ensure that you drag each of the ump_portletname packages that are required for your environment from the local Archive.
If you need to gather up all of the packages you need because you are missing one or more packages for a particular cumulative update (CU#), go to this page:
DX Unified Infrastructure Management - Cumulative Updates & Patches
6. Then choose the OC version CU number you're trying to install from scratch, for example, -> "Operator Console 20.4 - Cumulative Update 5" to see if there are any packages you need for this CU, e.g., java_jre version, patches/hotfixes etc. The required package, e.g., wasp 20.4.7 for DX UIM 20.4.7, or wasp 23.4 for DX UIM 23.4, etc...
7. Deploy the required wasp/webapp packages from the local Primary hub archive to the OC Robot.
7. Configure the data_engine address
Configure the wasp probe to use the correct data_engine probe address from the Primary Hub, for example, under the setup section set the data_engine to /<uim_domain>/<uim_hub>/<uim_robot>/data_engine> otherwise wasp will not start as it cannot get the data_engine connection string.
8. Configure the wasp-> ump_common section
Use Raw Configure mode to modify the <ump_common> section of the wasp configuration to specify the following probe addresses:
Here is a simple example:
<ump_common>
maintenance_mode = /<uim_domain>/<uim_hub>/<uim_robot>/maintenance_mode
ems = /<uim_domain>/<uim_hub>/<uim_robot>/ems
nas = /<uim_domain>/<uim_hub>/<uim_robot>/nas
mcs_ui_app_url = /mcs-ui-app/
automated_deployment_engine = /<uim_domain>/<uim_hub>/<uim_robot>/automated_deployment_engine
discovery_server = /<uim_domain>/<uim_hub>/<uim_robot>/discovery_server
mpse = /<uim_domain>/<uim_hub>/<uim_robot>/mpse
lists_use_java_cache = false
sla_engine = /<uim_domain>/<uim_hub>/<uim_robot>/sla_engine
udm_manager = /<uim_domain>/<uim_hub>/<uim_robot>/udm_manager
</ump_common>
9. Set the wasp loglevel to 5 and add a key for logsize and set it to 10000.
10. Click Apply, then Ok.
11. Activate the wasp probe. It should obtain a PID. It usually takes ~5-6 minutes to startup.
12. When the wasp probe is activated, the PID should display and remain the same. If it changes in a few minutes then the wasp probe is restarting.
13. Hit the OC url and login and check all OC webapps