000035783 - Error "Could not deserialize result from HTTP invoker remote service" seen while editing the workflows in RSA Identity Governance & Lifecycle

Document created by RSA Customer Support Employee on Dec 23, 2017
Version 1Show Document
  • View in full screen mode

Article Content

Article Number000035783
Applies ToRSA Product Set: RSA Identity Governance & Lifecycle
RSA Version/Condition: 7.0.2
 
IssueOpening/Editing the workflows will result in below error in UI. This error is seen while opening workflows throughout the product.
User-added image
Below is the error seen in server.log

WARN [wp.utils.WpUtils] (default task-182) [ProcessesService] Could not deserialize result from HTTP invoker remote service [http://iam-prd01.secedu.qa:8080/wpServices/ProcessService]; nested exception is java.io.InvalidClassException: com.workpoint.common.data.table.TableData; local class incompatible: stream classdesc serialVersionUID = 8915539405905761180, local class serialVersionUID = 874241357800048193: org.springframework.remoting.RemoteAccessException: Could not deserialize result from HTTP invoker remote service [http://iam-prd01.secedu.qa:8080/wpServices/ProcessService]; nested exception is java.io.InvalidClassException: com.workpoint.common.data.table.TableData; local class incompatible: stream classdesc serialVersionUID = 8915539405905761180, local class serialVersionUID = 874241357800048193
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:212) [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:147) [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) [spring-aop-4.2.8.RELEASE.jar:4.2.8.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) [spring-aop-4.2.8.RELEASE.jar:4.2.8.RELEASE]
at com.sun.proxy.$Proxy282.queryByID(Unknown Source)

 
CauseThe error points to the inconsistency between the version of the Workflow server engine and the Architect which is caused when the ear files are not deployed correctly.
ResolutionDeploy the Architect ear and Aveksa ear again to have this issue fixed.
  1. Login as the oracle user. (Login to the Domain Controller if it's a cluster)
  2. Run the command command below to find the IP address on which the Domain Controller is listening.

    netstat -ltn | grep 9999

    You should see the output below.

    tcp        0      0 127.0.0.1:9999          :::*                    LISTEN

    Use the IP address from the above command in the subsequent steps.


  3. Check the aveksa.ear status with the command below.

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deployment-info --name=aveksa.ear"

    You should see the output below.

    NAME       RUNTIME-NAME PERSISTENT ENABLED STATUS
    aveksa.ear aveksa.ear   true       true    OK

  4. Check the aveksaWFArchitect.ear status.

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deployment-info --name=aveksaWFArchitect.ear"

    You should see the output below.

    NAME                  RUNTIME-NAME          PERSISTENT ENABLED STATUS
    aveksaWFArchitect.ear aveksaWFArchitect.ear true       true    OK

  5. Undeploy ears (Standalone)

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="undeploy aveksa.ear"
    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="undeploy aveksaWFArchitect.ear"

  6. Undeploy ears (Clustered)

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="undeploy aveksa.ear --server-groups=img-server-group"
    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="undeploy aveksaWFArchitect.ear --server-groups=img-server-group"

  7. Deploy ears (Standalone)

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deploy <aveksa.ear path>/aveksa.ear"
    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deploy <aveksaWFArchitect.ear path>/aveksaWFArchitect.ear"

  8. Deploy ears (Clustered)

    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deploy <aveksa.ear path>/aveksa.ear --server-groups=img-server-group"
    /home/oracle/wildfly/bin/jboss-cli.sh -c --controller="127.0.0.1:9999" --command="deploy <aveksaWFArchitect.ear path>/aveksaWFArchitect.ear --server-groups=img-server-group"

Attachments

    Outcomes