Article Number
000034413
Applies To
RSA Product Set: Identity Management and Governance
RSA Product/Service Type: Appliance
RSA Version/Condition: 6.9, 7.0
Platform: Linux
Issue
When attempting to create an Entitlements Data Collector (EDC), the message "The request could not be handled" is returned. On examining the aveksaServer.log, the following error is found:
Identity Management and Governance v6.9/RSA Via Lifecycle and Governance v7.0.0
ERROR (http-0.0.0.0-8443-12) [com.aveksa.UI] com.aveksa.gui.objects.collector.GuiCollectorDef.getRegisteredCollectors(GuiCollectorDef.java:80) -
java.io.FileNotFoundException: /home/oracle/jboss-.2.2.GA/server/default/./deploy/aveksa.ear/aveksa.war/ITIMEntitlementCollector1/collector.xml (No such file or directory)
RSA Identity Governance and Lifecycle v7.0.1
ERROR (default task-57) [com.aveksa.gui.objects.collector.GuiCollectorDef]
java.io.FileNotFoundException: /home/oracle/wildfly/standalone/tmp/vfs/deployment/deployment19f21c10eb74a572/aveksa.war-47be9f07b000443e/ITIMEntitlementCollector1/collector.xml (No such file or directory)
Cause
The error is cause by multiple types in the registry table, as shown by the following SQL statement and results.
SQL> SELECT * FROM T_COLLECTOR_TYPE_REGISTRY;
ID TYPE DOWNLOADABLE VERSION CREATED_BY CREATION_DATE
64 ITIM2EntitlementCollector N 1 0 1-Mar-13
65 ITIM2IdentityCollector N 1 0 1-Mar-13
66 ITIM2RoleCollector N 1 0 1-Mar-13
81 ITIMIdentityCollector N 1 0 4-Oct-14
82 ITIMEntitlementCollector N 1 0 4-Oct-14
83 ITIMRoleCollector N 1 0 4-Oct-14
However, in the aveksa.war directory, there are only files with prefix ITIM2.
Identity Management and Governance v6.9/RSA Via Lifecycle and Governance v7.0.0
# cd /home/oracle/jboss-4.2.2.GA/server/default/deploy/aveksa.ear/aveksa.war
RSA Identity Governance and Lifecycle v7.0.1
- Navigate to the dynamically generated "aveksa.war-..." directory specified in the error message.
# ls -ld ITIM*/
drwxrwx--- 3 oracle oinstall 4096 Feb 17 2015 ITIM2ActivityHandler1/
drwxrwx--- 3 oracle oinstall 4096 Feb 17 2015 ITIM2EntitlementCollector1/
drwxrwx--- 3 oracle oinstall 4096 Feb 17 2015 ITIM2IdentityCollector1/
drwxrwx--- 3 oracle oinstall 4096 Feb 17 2015 ITIM2RoleCollector1/
Resolution
This issue has been logged as ACM-52840 (FileNotFoundException while creating entitlement collector); however, only the workaround below is available as a solution.
This is because the ITIM Collector was originally released in Aveksa versions 5.5.8, which is no longer supported.
Workaround
Create links from the ITIM2* files to the ITIM* files.
ln -s ITIM2ActivityHandler1 ITIMActivityHandler1
ln -s ITIM2EntitlementCollector1 ITIMEntitlementCollector1
ln -s ITIM2IdentityCollector1 ITIMIdentityCollector1
ln -s ITIM2RoleCollector1 ITIMRoleCollector1
However, for RSA Identity Governance and Lifecycle v7.0.1, the aveksa.war directory is no longer located in the JBOSS directory. For RSA Identity Governance and Lifecycle v7.0.1, run the customize.ACM script, then create the soft link files under the aveksa.war directory.