Error: Exception invoking ahConnectionConfig.testAHConnection AdminUI
search cancel

Error: Exception invoking ahConnectionConfig.testAHConnection AdminUI

book

Article ID: 262999

calendar_today

Updated On:

Products

SITEMINDER

Issue/Introduction

 

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;

Environment

 

  AdminUI 12.8SP7 on RedHat 8;
  Policy Server 12.8SP7 on RedHat 8;
  VIP AuthHub 2023 Oct 06 release;

 

Cause

 

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;

Resolution

 

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.