When running AdminUI, and testing the "VIP Authentication Hub Providers", the AdminUI reports the error:
2023-03-23 17:09:44,409 [ERROR] ims.ui [] - com.netegrity.webapp.page.TaskController
javax.faces.el.EvaluationException: Exception while invoking expression #{ahConnectionConfig.testAHConnection}
at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:156) ~[myfaces-impl-1.1.5.jar:1.1.5]
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61) ~[myfaces-impl-1.1.5.jar:1.1.5]
at javax.faces.component.UICommand.broadcast(UICommand.java:109) ~[myfaces-api-1.1.5.jar:1.1.5]
at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97) ~[myfaces-api-1.1.5.jar:1.1.5]
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171) ~[myfaces-api-1.1.5.jar:1.1.5]
[...omitted for brevity...]
Caused by: java.lang.NoSuchMethodError:
com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
AdminUI 12.8SP7 on RedHat 8;
Policy Server 12.8SP7 on RedHat 8;
VIP AuthHub 2023 Oct 06 release;
The AdminUI receives the data, but somehow in the implementation, it doesn't handle it.
server.log:
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) javax.net.ssl|FINE|89|default task-2|2023-03-27 09:27:54.054 CEST|SSLCipher.java:1622|Plaintext after DECRYPTION (
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) 0000: 74 65 72 5F 73 75 70 70 6F 72 74 65 64 22 20 3A ter_supported" :
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) 0010: 20 66 61 6C 73 65 2C 0A 20 20 22 72 65 71 75 69 false,. "requi
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) 0020: 72 65 5F 72 65 71 75 65 73 74 5F 75 72 69 5F 72 re_request_uri_r
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) 0030: 65 67 69 73 74 72 61 74 69 6F 6E 22 20 3A 20 66 egistration" : f
2023-03-27 09:27:54,054 ERROR [stderr] (default task-2) 0040: 61 6C 73 65 0A 7D alse..
[...omitted for brevity...]
2023-03-27 09:27:54,060 [ERROR] ims.ui [] - com.netegrity.webapp.page.TaskController
javax.faces.el.EvaluationException: Exception while invoking expression #{ahConnectionConfig.testAHConnection}
at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:156) ~[myfaces-impl-1.1.5.jar:1.1.5]
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:61) ~[myfaces-impl-1.1.5.jar:1.1.5]
at javax.faces.component.UICommand.broadcast(UICommand.java:109) ~[myfaces-api-1.1.5.jar:1.1.5]
Caused by: java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
Remove the gson jars which aren't listed here below (move them to another directory outside AdminUI, don't just rename them).
# cd /opt/CA/siteminder
# find . -name "*gson*"
./bin/thirdparty/gson-2.9.0.jar
./adminui/modules/system/layers/base/com/google/code/gson
./adminui/modules/system/layers/base/com/google/code/gson/main/gson-2.8.6.jar
./adminui/standalone/deployments/iam_siteminder.ear/library/gson-2.9.0.jar
./adminui/standalone/deployments/iam_siteminder.ear/sso-restapi-services.war/WEB-INF/lib/gson-2.9.0.jar
./adminui/standalone/tmp/vfs/deployment/deployment9e708d30b57c74fe/gson-2.9.0.jar-2ee3a2c69214e0dc
./adminui/standalone/tmp/vfs/deployment/deployment9e708d30b57c74fe/gson-2.9.0.jar-2ee3a2c69214e0dc/gson-2.9.0.jar
./adminui/standalone/tmp/vfs/deployment/deployment9e708d30b57c74fe/gson-2.9.0.jar-de430dafafaa7d9a
./adminui/standalone/tmp/vfs/deployment/deployment9e708d30b57c74fe/gson-2.9.0.jar-de430dafafaa7d9a/gson-2.9.0.jar
These are the only expected ones.
Restart the AdminUI.