Troubleshooting: New SOAP Integration does not upload WSDL from file
Summary
In PRPC 7.1.5, the New SOAP Integration wizard fails to load WSDL files when you choose Upload WSDL from File on the Load WSDL window. This issue is not present in other PRPC releases. To use a single WSDL file as input for the New SOAP Integration wizard, choose from one of these methods:
- Copy the desired WSDL file to the file system of the PRPC server, choose Upload WSDL via URL, and specify the full path of the WSDL file in the field, such as
file:///c:/users/test/myWSDL.wsdl
. - Host the file on a file server, choose Upload WSDL via URL, and specify the full path of the WSDL file in the field, such as
http://myserver/files/myWSDL.wsdl
.
Details
Here are the steps to reproduce the problem:
- From the Pega 7 menu bar, click -- -- -- to display the New SOAP Integration window.
- To Load WSDL, choose Upload WSDL from File.
- Browse your file manager and select the WSDL file you want to upload.
The WSDL file name appears in the field. - Click Next to continue with the steps of the wizard.
The file name you selected to upload no longer appears in the field and you see the error message:
Error on screen
This record has 1 error
Source Location: This field may not be blank.
Explanation
This is a regression in PRPC 7.1.5. The problem does not occur in earlier or later product releases.
Suggested Approach
To work around this problem until the next product release corrects it, follow these steps:
- In the New SOAP Integration window, choose Upload WSDL via URL.
- Copy the WSDL file to the PRPC server.
The file must be located on the PRPC server; you cannot upload the file directly from a client machine. - Specify the path to the WSDL file:
file:///<wsdl file location on PRPC server>
- Click Next to continue with the SOAP Integration wizard.
Alternative Approach
The Upload WSDL via URL option of the New SOAP Integration wizard is fully functional; therefore, the following steps also work as a local change:
- Host the file on any server that is available to the PRPC server.
- In the New SOAP Integration window, choose Upload WSDL via URL.
- Specify the path to the WSDL file:
http://<wsdl file location on file server>
- Click Next to continue with the SOAP Integration wizard.