Salesforce

RSA Archer GRC AFX Connector remains in a Deployed state in RSA Identity Governance & Lifecycle

Header
RSA Archer GRC AFX Connector remains in a Deployed state in RSA Identity Governance & Lifecycle
RSA-Archer-GRC-AFX-Connector-remains-in-a-Deployed-state-in-RSA-Identity-Governance-Lifecycle
RSA Archer GRC AFX Connector remains in a Deployed state in RSA Identity Governance & Lifecycle
Work in Progress
2,530.67
Article Content
 
RSA Product Set: Identity Governance & Lifecycle
RSA Version/Condition: 7.0.1, 7.0.2
A newly configured RSA Archer GRC AFX Connector remains in a Deployed state and may change to a Not Deployed state.  All other connectors show a normal Running status.

The $AFX_HOME/esb/logs/mule_ee.log shows the following errors:
ERROR 2017-05-26 12:35:42,933 [Mule.app.deployer.monitor.1.thread.1] org.mule.module.launcher.DefaultArchiveDeployer:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Failed to deploy artifact                                +
+ 'AFX-CONN-RSA_Archer_GRC_applicationConnector', see      +
+ below                                                    +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
org.mule.module.launcher.DeploymentInitException: MultipleCompilationErrorsException: startup failed:
Script107.groovy: 5: illegal string body character after dollar sign;
   solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 5, column 54.

(...)

1 error
        at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:196)
        at org.mule.module.launcher.artifact.ArtifactWrapper$2.execute(ArtifactWrapper.java:62)
        at org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader(ArtifactWrapper.java:129)
        at org.mule.module.launcher.artifact.ArtifactWrapper.init(ArtifactWrapper.java:57)
        at org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:25)
        at org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(DefaultArchiveDeployer.java:310)
        at org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:330)
        at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedApp(DefaultArchiveDeployer.java:297)
        at org.mule.module.launcher.DefaultArchiveDeployer.deployExplodedArtifact(DefaultArchiveDeployer.java:108)
        at org.mule.module.launcher.DeploymentDirectoryWatcher.deployExplodedApps(DeploymentDirectoryWatcher.java:289)
        at org.mule.module.launcher.DeploymentDirectoryWatcher.run(DeploymentDirectoryWatcher.java:362)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.mule.api.config.ConfigurationException: Error creating bean with name 'RSA_Archer_GRC_applicationConnector': 
Cannot create inner bean '(inner bean)#4b3fd138' of type [org.mule.config.spring.factories.ChoiceRouterFactoryBean] 
while setting bean property 'messageProcessors' with key [7]; nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name '(inner bean)#4b3fd138': 
Cannot create inner bean '(inner bean)#4ac0da20' of type [org.mule.config.spring.factories.MessageProcessorFilterPairFactoryBean] 
while setting bean property 'routes' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name '(inner bean)#4ac0da20': Cannot create inner bean '(inner bean)#718dd03c' of type 
[org.mule.config.spring.factories.FlowRefFactoryBean] while setting bean property 'messageProcessors' with key [1]; 
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 
'(inner bean)#718dd03c': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name 'RSA_Archer_GRC_applicationConnector_process_login': Cannot create inner bean '(inner bean)#7b7dd4b4' 
of type [org.mule.module.scripting.component.ScriptComponent] while setting bean property 'messageProcessors' with key [3]; 
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#7b7dd4b4': 
Cannot create inner bean '(inner bean)#625c6f47' of type [org.mule.module.scripting.component.Scriptable] 
while setting bean property 'script'; nested exception is org.springframework.beans.factory.BeanCreationException: 
Error creating bean with name '(inner bean)#625c6f47': Invocation of init method failed; 
nested exception is org.mule.api.lifecycle.InitialisationException: org.codehaus.groovy.control.MultipleCompilationErrorsException: 
startup failed:
Script107.groovy: 5: illegal string body character after dollar sign;
   solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 5, column 54.

(...)

1 error
 (org.mule.api.lifecycle.InitialisationException) (org.mule.api.config.ConfigurationException)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:49)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:69)
        at org.mule.context.DefaultMuleContextFactory$1.configure(DefaultMuleContextFactory.java:84)
        at org.mule.context.DefaultMuleContextFactory.doCreateMuleContext(DefaultMuleContextFactory.java:217)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:76)
        at org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:187)
        ...
        ...
        ...


The key error here is:
 
illegal string body character after dollar sign;
The Admin Password provided under the Connection Details for the RSA Archer GRC connector contains a dollar sign ($) character. (AFX > Connectors > {name of RSA Archer GRC connector} > Edit > Settings tab.)
 
User-added image

This is a known issue reported in engineering ticket ACM-73733.
This issue is resolved in the following RSA Identity Governance & Lifecycle patches:
  • RSA Identity Governance & Lifecycle 7.0.1 P05
  • RSA Identity Governance & Lifecycle 7.0.2 P02
  • RSA Identity Governance & Lifecycle 7.1.0
A workaround is to update the RSA Archer GRC Admin Password in the RSA Archer application, making sure NOT to use the dollar sign ($) character in the password. Then update the RSA Archer GRC AFX connector configuration in the RSA Identity Governance & Lifecycle user interface and provide the updated password.
  1. In the RSA Identity Governance and Lifecycle user interface, select AFX > Connectors.  
  2. Select the RSA Archer GRC Connector.
  3. View the connector configuration by selecting Edit then selecting the Settings tab.
  4. Update the Admin Password and click OK.
User-added image
If the state of the connector does not change from Deployed/Not Deployed to Running after following the above workaround, restart the AFX Server:
  1. Login as the afx user.
  2. Stop the AFX server:
    afx stop
  3. Start the AFX server:
    afx start
000035200
Article Settings
External
Manual
Najeeb Peracha
5/26/2017 10:45 PM
Najeeb Peracha
Article Assignment
 
 
 
Article Properties
Published
Knowledge
000050002
Najeeb Peracha
Katrina Nash
English

Powered by