We have recently changed the hostname or IP for our database server and updated the same in data_engine.
We have also seen this issue when the data_engine user password is changed.
Everything is working in UIM except CABI, which is giving a 404 error / page not found error when navigating to the /cabijs url
The cabi probe log shows errors like the following:
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] JasperUserUtility:login(): URL attempted :https://<example>/cabijs/login.html
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] JasperUserUtility:login(): Response code :404
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] UimToJasperUserSync(): Can't log into CABI! Has the default superuser password is changed?
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] UimToJasperUserSync(): I'm going to try to pull the superuser password out of the probe config.
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] reading config property: setup/recovery_username with def value: superuser ...
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] reading config property: setup/recovery_password ...
Apr 23 08:28:32:716 [UserSynchronizationThread, cabi] SSO JasperUserUtility will be using jasperAdminUser: superuser
Apr 23 08:28:32:737 [UserSynchronizationThread, cabi] JasperUserUtility:login(): URL attempted:https://(example)/cabijs/login.html
Apr 23 08:28:32:738 [UserSynchronizationThread, cabi] JasperUserUtility:login(): Response code :404
Apr 23 08:28:32:738 [UserSynchronizationThread, cabi] UimToJasperUserSync(): I can't log into CABI! I've tried all the known passwords. I give up...
Edit the following file on the cabi robot: (NIMSOFT_HOME)/Nimsoft/probes/service/wasp/webapps/cabijs/META-INF/context.xml
This file will contain the hostname/IP and password to the backend database connection
Change the information to the correct hostname/IP or password and save the file.
Restart the entire cabi robot and the issue should be resolved.
The following documentation will guide you through this process, including encrypting the password if it is to be changed. CHANGING JNDI PASSWORD ON CABI