Enabling SOAP Client and Server

I'm trying to test SOAP integration by using one Ensemble production to send a SOAP message to another production, but I'm seeing the following error when I try to pass a message between the two:

ERROR #6248: SOAP response is a SOAP fault: faultcode=Server
faultstring=Internal Server Error
faultactor=
detail=
<error xmlns="http://tempuri.org">
<text>ERROR #7900: Service 'SOAP' not enabled for application '/csp/healthshare/hspc/'</text>
</error> 

I'm following this guide to creating a service, and I've done the following steps which I expected to enable SOAP:

  • Set ^SYS("Security","CSP","AllowClass","/csp/healthshare/hspc","%SOAP.WebServiceInfo")=1
  • Set ^SYS("Security","CSP","AllowClass","/csp/healthshare/hspc","%SOAP.WebServiceInvoke")=1


The actual root of the error is proving tricky to find - does anybody know (or have a guess about) what I should do to fix this?

Answers

  1. Go to SMP - Menu - Manage Web Applications.
  2. Open /csp/healthshare/hspc/  application settings.
  3. Check that Inbound Web Services are enabled for the application.
  4. Press Save button.

Comments

Edward,

This may be a silly question but the Business Service in your Ensemble Production is currently enabled, correct?