Inbound SOAP Service WSDL - incorrect portType name
For our WSDL the portType value is being suffixed with "Soap" at the end.
When i update the the SERVICENAME parameter. in the Service I can update the start of the portType value. Is there a way to prevent the suffix being added?
WSDL segment
<portType name="BillingDocumentRequestConfirmation_OutSoap"> <operation name="BillingDocumentRequestConfirmationOut"> <input message="s0:BillingDocumentRequestConfirmationOutSoapIn"/> <output message="s0:BillingDocumentRequestConfirmationOutSoapOut"/> </operation> </portType> <binding name="BillingDocumentRequestConfirmation_OutSoap" type="s0:BillingDocumentRequestConfirmation_OutSoap"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <operation name="BillingDocumentRequestConfirmationOut"> <soap:operation soapAction="" style="document"/> <input> <soap:body use="literal"/> <soap:header message="s0:IRISSessionHeader" part="CSPCHD" use="literal"/> </input> <output> <soap:body use="literal"/> <soap:header message="s0:IRISSessionHeader" part="CSPCHD" use="literal"/> </output> </operation> </binding> <service name="BillingDocumentRequestConfirmation_Out"> <port name="BillingDocumentRequestConfirmation_OutSoap" binding="s0:BillingDocumentRequestConfirmation_OutSoap"> <soap:address location="https://myaddress:443/MyService.cls"/> </port> </service> </definitions>
Config segment
XData service
{
<cfg:configuration xmlns:cfg="http://www.intersystems.com/configuration" name="service">
<cfg:service classname="MyClass.Acknowledgement.Service.COSDBILESRBDRCONFOUTportsoap11">
<!-- <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" cfg:wsdlElement="portType">
<wsp:PolicyReference URI="#IF_IF_BillingDocumentRequestConfirmation_Out"/>
</wsp:Policy> -->
<cfg:method name="BillingDocumentRequestConfirmationOut">
<!-- <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" cfg:wsdlElement="portType">
<wsp:PolicyReference URI="#OP_IF_OP_BillingDocumentRequestConfirmation_Out"/>
</wsp:Policy> -->
</cfg:method>
</cfg:service>
</cfg:configuration>
}Inbound Service Class segment
Include %occInclude Class MyService.Service Extends EnsLib.SOAP.Service [ Language = objectscript, ProcedureBlock ]
{
Parameter SOAPSESSION = 1;
Parameter SECURITYIN = "REQUIRE";
Parameter SERVICENAME = "BillingDocumentRequestConfirmation_Out";
Parameter NAMESPACE = "n0";
Parameter SOAPPREFIX = "soap-env";
Parameter USECLASSNAMESPACES = 1;
Parameter ELEMENTQUALIFIED = 0; }Product version: IRIS 2019.2
$ZV: IRIS for Windows (x86-64) 2019.1.2 (Build 718U)
Discussion (3)0
Comments
Do you still expect some echo?
Or is the question meanwhile just out of date?
It's just out of date, I no longer need an answer to it.
Thanks for info1