000032701 - SOAP Web Service AFX test connector capabilities fail with 'Could not find service named' in RSA Identity Governance & Lifecycle

Document created by RSA Customer Support Employee on Aug 20, 2016Last modified by RSA Customer Support on Oct 29, 2019
Version 4Show Document
  • View in full screen mode

Article Content

Article Number000032701
Applies ToRSA Product Set: Identity Governance & Lifecycle 
RSA Version/Condition: 6.9.1, 7.0.x
 
Issue

When testing SOAP Web Service AFX connector capabilities (AFX > Connectors > {connector-name} > Test Connector Capabilities) the following error message displays in the user interface:



Could not find service named
 



This error is reported in the connector log file, $AFX_HOME/esb/logs/esb.AFX_CONN_{connector-name}_test.log (7.x) or $AFX_HOME/mule/logs/mule.AFX_CONN_{connector-name}_test.log (6.x):




2019-12-21 14:27:04.067 [INFO] com.aveksa.AFX.server.runtime.mule.soap.mule.SoapDispatchComponent:197 - Issue encountered supported verb: CreateAccount, error is Could not find service named {http://schemas.microsoft.com/clr/nsassem/RemoteProgramExits/RemoteProgramExits20Version2C3Dneutral20PublicKeyToken%3Dnull}RemoteProgramExitsService in wsdl http://test.testla.testfrd.xyz.com:XXXX/RemoteProgramExits.soap?WSDL
2019-12-21 14:27:04.069 [INFO] org.mule.api.processor.LoggerMessageProcessor:197 - Error on SOAP component handling, no post processing done
CauseThis error will occur if the WSDL namespace contains special characters such as a percent (%) sign or a space. In this case the SOAP Web Service AFX connector does not parse the namespace URL properly.


EXAMPLE:


In the below WSDL note the actual target namespace is:
 

 

User-added image


In the log file note the parsed target namespace is:
 

 
ResolutionThis issue is resolved in the following RSA Identity Governance & Lifecycle patches:
  • RSA Identity Governance & Lifecycle 6.9.1 P12
  • RSA Identity Governance & Lifecycle 7.0.1 
  • RSA Identity Governance & Lifecycle 7.0.2
Workaround
  1. Login to the afx server as the afx user.
  2. cd $AFX_HOME/esb/apps/{connector-name} (7.x) or $AFX_HOME/mule/apps/{connector-name} (6.x)
  3. vi connector-flow.xml 
  4. Locate the namespace seen in the error and replace the incorrectly parsed (truncated) namespace with the actual namespace defined in the WSDL definition. In this example,



  1. Save the file after making changes.
  2. vi mule-config.xml
  3. Locate </mule> and add a new blank line after </mule>.
  4. Save the file. This performs a hot deployment of the connector.
  5. Check that the connector is in a Running state. In the user interface go to AFX > Connectors.
  6. If the connector is in a Running state, test the connector capability to verify the workaround.

Attachments

    Outcomes