Salesforce

SOAP Web Service AFX test connector capabilities fail with 'Failed to create service' and 'Unexpected EOF in prolog' messages in RSA Identity Governance & Lifecycle

Header
SOAP Web Service AFX test connector capabilities fail with 'Failed to create service' and 'Unexpected EOF in prolog' messages in RSA Identity Governance & Lifecycle
SOAP-Web-Service-AFX-test-connector-capabilities-fail-with-Failed-to-create-service-and-Unexpected-EOF-in-prolog-messages-in-RSA-Identity-Governance-Lifecycle
SOAP Web Service AFX test connector capabilities fail with 'Failed to create service' and 'Unexpected EOF in prolog' messages in RSA Identity Governance & Lifecycle
Work in Progress
2,748.12
Article Content
 
RSA Product Set:  Identity Governance & Lifecycle 
RSA Version/Condition:  6.9.1, 7.0.x, 7.1.x
 
When testing SOAP Web Service AFX connector capabilities (AFX > Connectors > {connector-name} > Test Connector Capabilities)  the following error message displays in the user interface:
 
Failed to create service
 
Looking at the file with a name similar to $AFX_HOME/esb/logs/esb.AFX_CONN_{connector-name}_test.log, you first see:
 
2019-09-27 07:59:22.091 [INFO] com.aveksa.AFX.server.runtime.mule.soap.mule.SoapDispatchComponent:197 - Issue encountered supported verb: CreateAccount, error is org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service. 2019-09-27 07:59:22.093 [ERROR] com.aveksa.AFX.server.runtime.mule.soap.mule.SoapDispatchComponent:365 - Error occured while executing the capability javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service. at org.apache.cxf.jaxws.ServiceImpl.<init>
 
Note in versions prior to RSA Identity Governance & Lifecycle v7, the AFX log file name would be similar to $AFX_HOME/mulelogs/mule.AFX_CONN_{connector-name}_test.log.

Further down the stack trace is the message:
 
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col,system-id]: [1,0,"http://xxxxxxxx:9080/WebSecurityWebService/services/WebSecurity?WSDL"]


The WSDL file being referenced works as expected when accessed from the SoapUI.
The significant error message here is the last error message:
 
Unexpected EOF in prolog

This error indicates that there is a parsing issue in the WSDL file being accessed.

When pulling up the WSDL file in Notepad++ or a similar editor, you can see that the lines are terminated by CRLF. This indicates that the WSDL file might have been created on Windows, and the Linux Operating System does not necessarily interpret this character correctly. SoapUI tends to be more forgiving and has no issue with the CRLF character.
The solution involves two steps:
  1. Edit the WSDL file and remove the CRLF characters at the end of the lines. An example is provided below:
User-added image
  1. Convert the file to Unix format. For example, if you are using Notepad++, select Edit > EOL Conversion > UNIX/OSX Format
User-added image
  1. Save the file using File > Save.
000034248
Article Settings
External
Case
Regina Rohr-Haase
10/21/2016 5:12 PM
Regina Rohr-Haase
Article Assignment
 
 
 
Article Properties
Published
Knowledge
000042787
Regina Rohr-Haase
Venkata SamanthKumarAtchuta
English

Powered by