000034413 - FileNotFoundException while creating an entitlement collector in RSA Identity Governance and Lifecycle

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

Article Content

Article Number000034413
Applies ToRSA Product Set: Identity Management and Governance
RSA Product/Service Type: Appliance
RSA Version/Condition: 6.9, 7.0
Platform: Linux
 
IssueWhen 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)
CauseThe 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/
ResolutionThis 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.
WorkaroundCreate 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.

Attachments

    Outcomes