RSA Identity Governance & Lifecycle 7.0.0 installation fails with the following error: JBAS014653: Composite operation failed and was rolled back
2 years ago
Originally Published: 2016-05-05
Article Number
000064106
Applies To
RSA Product Set: RSA Identity Governance & Lifecycle 
RSA Product/Service Type: Appliance, Hosted
RSA Version/Condition: 7.0.0
 
Issue
When performing an installation of RSA Identity Governance and Lifecycle, the installation fails and references looking at the /tmp/aveksa-install.log for details.

The /tmp/aveksa-install.log shows the following error:
{"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => 
{"Operation step-2" => {"JBAS014771: Services with missing/unavailable dependencies" => 
["jboss.naming.context.java.comp.aveksa.wpServer.FormUpdatePvt_EJB.env.jdbc.WPDS is missing

The /opt/oracle/wildfly/standalone/log/server.log has contents similar to:
2016-01-19 17:26:41,286 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.2.0.Final 
"Tweek" started in 20119ms - Started 218 of 267 services (93 services are lazy, passive or on-demand)
Cause
This is a timing issue where it is taking more time than expected/allowed to start the WildFly application server.

There is a scripted component of the installation that is allowing for a 10000 ms response time (10 seconds), and the WildFly server is taking more than 10 seconds to start.
 
Workaround
To workaround this issue until an official fix is released, follow these steps:
  1. Navigate to /tmp/aveksa/staging/deploy/wildfly-conf/com/aveksa/wildfly.
  2. Make backups of the Datasources.groovy, Messaging.groovy and Util.groovy files, as shown below:
cd /tmp/aveksa/staging/deploy/wildfly-conf/com/aveksa/wildfly
cp -p Datasources.groovy Datasources.groovy.orig
cp -p Messaging.groovy Messaging.groovy.orig
cp -p Util.groovy Util.groovy.orig
  1. Open the Datasources.groovy, Messaging.groovy and Util.groovy files in a text editor.
  2. There will be one occurrence in each file of a setting:
Thread.sleep(10000)
  1. Change the 10000 to 60000. This will make the install script allow a full minute for the WildFly application to start.  
  2. After making this change attempt to install the product using install.sh.