wsdl operation name changes from local file wsdl to publish wsdl.... Name attributute get prefixed


I am new to soap. I have given a wsdl file so that i could generate webservice for few operations.

For example in the wsdl, i have an operation registerNotification… when i publish the wsdl in my local host, and i view the wsdl in the webbrowser, the operation get changed to CISregisterNotification.

the wsdl definitions name attribute which is CIS, gets added to most of the operations.

due to which i am not able to call the client operation.

Any help please.

below is the wsdl


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://www.scte.org/wsdl/130-4/2011/cis" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cis="http://www.scte.org/schemas/130-4/2011/cis" xmlns:core="http://www.scte.org/schemas/130-2/2008a/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="CIS" targetNamespace="http://www.scte.org/wsdl/130-4/2011/cis" xsi:schemaLocation="http://www.scte.org/schemas/130-4/2011/cis SCTE_130-4_2011.xsd">
	<wsdl:types>
		<xs:schema targetNamespace="http://www.scte.org/wsdl/130-4/2011/cis" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
			<xs:import namespace="http://www.scte.org/schemas/130-4/2011/cis" schemaLocation="SCTE_130-4_2011.xsd"/>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="CISDeregistrationNotification">
		<wsdl:part name="request" element="cis:CISDeregistrationNotification"/>
	</wsdl:message>
	<wsdl:message name="CISDeregistrationAcknowledgement">
		<wsdl:part name="response" element="cis:CISDeregistrationAcknowledgement"/>
	</wsdl:message>
	<wsdl:message name="CISNotification">
		<wsdl:part name="request" element="cis:CISNotification"/>
	</wsdl:message>
	<wsdl:message name="CISNotificationAcknowledgement">
		<wsdl:part name="response" element="cis:CISNotificationAcknowledgement"/>
	</wsdl:message>
	<wsdl:message name="ServiceStatusNotification">
		<wsdl:part name="request" element="core:ServiceStatusNotification"/>
	</wsdl:message>
	<wsdl:message name="ServiceStatusAcknowledgement">
		<wsdl:part name="response" element="core:ServiceStatusAcknowledgement"/>
	</wsdl:message>
	<wsdl:message name="ServiceCheckRequest">
		<wsdl:part name="request" element="core:ServiceCheckRequest"/>
	</wsdl:message>
	<wsdl:message name="ServiceCheckResponse">
		<wsdl:part name="response" element="core:ServiceCheckResponse"/>
	</wsdl:message>
	<wsdl:message name="CISListSupportedFeaturesRequest">
		<wsdl:part name="request" element="cis:CISListSupportedFeaturesRequest"/>
	</wsdl:message>
	<wsdl:message name="CISListSupportedFeaturesResponse">
		<wsdl:part name="response" element="cis:CISListSupportedFeaturesResponse"/>
	</wsdl:message>
	<wsdl:message name="CISListQualifiersRequest">
		<wsdl:part name="request" element="cis:CISListQualifiersRequest"/>
	</wsdl:message>
	<wsdl:message name="CISListQualifiersResponse">
		<wsdl:part name="response" element="cis:CISListQualifiersResponse"/>
	</wsdl:message>
	<wsdl:message name="CISQueryRequest">
		<wsdl:part name="request" element="cis:CISQueryRequest"/>
	</wsdl:message>
	<wsdl:message name="CISQueryResponse">
		<wsdl:part name="response" element="cis:CISQueryResponse"/>
	</wsdl:message>
	<wsdl:message name="CISNotificationRegistrationRequest">
		<wsdl:part name="request" element="cis:CISNotificationRegistrationRequest"/>
	</wsdl:message>
	<wsdl:message name="CISNotificationDeregisterResponse">
		<wsdl:part name="response" element="cis:CISNotificationDeregisterResponse"/>
	</wsdl:message>
	<wsdl:message name="CISNotificationRegistrationResponse">
		<wsdl:part name="response" element="cis:CISNotificationRegistrationResponse"/>
	</wsdl:message>
	<wsdl:message name="CISListNotificationRegistrationRequest">
		<wsdl:part name="request" element="cis:CISListNotificationRegistrationRequest"/>
	</wsdl:message>
	<wsdl:message name="CISListNotificationRegistrationResponse">
		<wsdl:part name="response" element="cis:CISListNotificationRegistrationResponse"/>
	</wsdl:message>
	<wsdl:message name="CISNotificationDeregisterRequest">
		<wsdl:part name="request" element="cis:CISNotificationDeregisterRequest"/>
	</wsdl:message>
	<wsdl:message name="CISCreateCursorRequest">
		<wsdl:part name="request" element="cis:CISCreateCursorRequest"/>
	</wsdl:message>
	<wsdl:message name="CISCreateCursorResponse">
		<wsdl:part name="response" element="cis:CISCreateCursorResponse"/>
	</wsdl:message>
	<wsdl:message name="CISCancelCursorRequest">
		<wsdl:part name="request" element="cis:CISCancelCursorRequest"/>
	</wsdl:message>
	<wsdl:message name="CISCancelCursorResponse">
		<wsdl:part name="response" element="cis:CISCancelCursorResponse"/>
	</wsdl:message>
	<wsdl:portType name="CISClient">
		<wsdl:operation name="notification">
			<wsdl:input message="tns:CISNotification"/>
			<wsdl:output message="tns:CISNotificationAcknowledgement"/>
		</wsdl:operation>
		<wsdl:operation name="serviceCheckRequest">
			<wsdl:input message="tns:ServiceCheckRequest"/>
			<wsdl:output message="tns:ServiceCheckResponse"/>
		</wsdl:operation>
		<wsdl:operation name="serviceStatusNotification">
			<wsdl:input message="tns:ServiceStatusNotification"/>
			<wsdl:output message="tns:ServiceStatusAcknowledgement"/>
		</wsdl:operation>
		<wsdl:operation name="deregistrationNotification">
			<wsdl:input message="tns:CISDeregistrationNotification"/>
			<wsdl:output message="tns:CISDeregistrationAcknowledgement"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:portType name="CISServer">
		<wsdl:operation name="serviceCheckRequest">
			<wsdl:input message="tns:ServiceCheckRequest"/>
			<wsdl:output message="tns:ServiceCheckResponse"/>
		</wsdl:operation>
		<wsdl:operation name="listSupportedFeatures">
			<wsdl:input message="tns:CISListSupportedFeaturesRequest"/>
			<wsdl:output message="tns:CISListSupportedFeaturesResponse"/>
		</wsdl:operation>
		<wsdl:operation name="listQualifiers">
			<wsdl:input message="tns:CISListQualifiersRequest"/>
			<wsdl:output message="tns:CISListQualifiersResponse"/>
		</wsdl:operation>
		<wsdl:operation name="listNotificationRegistrations">
			<wsdl:input message="tns:CISListNotificationRegistrationRequest"/>
			<wsdl:output message="tns:CISListNotificationRegistrationResponse"/>
		</wsdl:operation>
		<wsdl:operation name="query">
			<wsdl:input message="tns:CISQueryRequest"/>
			<wsdl:output message="tns:CISQueryResponse"/>
		</wsdl:operation>
		<wsdl:operation name="createCursor">
			<wsdl:input message="tns:CISCreateCursorRequest"/>
			<wsdl:output message="tns:CISCreateCursorResponse"/>
		</wsdl:operation>
		<wsdl:operation name="cancelCursor">
			<wsdl:input message="tns:CISCancelCursorRequest"/>
			<wsdl:output message="tns:CISCancelCursorResponse"/>
		</wsdl:operation>
		<wsdl:operation name="registerNotification">
			<wsdl:input message="tns:CISNotificationRegistrationRequest"/>
			<wsdl:output message="tns:CISNotificationRegistrationResponse"/>
		</wsdl:operation>
		<wsdl:operation name="deregisterNotification">
			<wsdl:input message="tns:CISNotificationDeregisterRequest"/>
			<wsdl:output message="tns:CISNotificationDeregisterResponse"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="CISClientBinding" type="tns:CISClient">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="notification">
			<soap:operation soapAction="notification"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="serviceCheckRequest">
			<soap:operation soapAction="serviceCheckRequest"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="serviceStatusNotification">
			<soap:operation soapAction="serviceStatusNotification"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="deregistrationNotification">
			<soap:operation soapAction="deregistrationNotification"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="CISServerBinding" type="tns:CISServer">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="serviceCheckRequest">
			<soap:operation soapAction="serviceCheckRequest"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="listSupportedFeatures">
			<soap:operation soapAction="listSupportedFeatures"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="listQualifiers">
			<soap:operation soapAction="listQualifiers"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="listNotificationRegistrations">
			<soap:operation soapAction="listNotificationRegistrations"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="registerNotification">
			<soap:operation soapAction="registerNotification"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="query">
			<soap:operation soapAction="query"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="createCursor">
			<soap:operation soapAction="createCursor"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="cancelCursor">
			<soap:operation soapAction="cancelCursor"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="deregisterNotification">
			<soap:operation soapAction="deregisterNotification"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="CISClientService">
		<wsdl:port name="CISClientPort" binding="tns:CISClientBinding">
			<soap:address location="http://localhost:7001/CisClientService/CisClient"/>
		</wsdl:port>
	</wsdl:service>
	<wsdl:service name="CISServerService">
		<wsdl:port name="CISServerPort" binding="tns:CISServerBinding">
			<soap:address location="http://localhost:8484/CisServerService/CisServer"/>
		</wsdl:port>
	</wsdl:service>
	<!-- CISClient Message Types -->
	<!-- Common CIS client/server types -->
	<!--  CIS Server Message Types -->
</wsdl:definitions>

Hi Ramesh,

not sure if this issue as we have never used the name-attribute in the main wsdl:definitions element.

Can you read in the WSDL into i.e. SoapUI and see what happends there?

May be you have to ask your partner to remove the name attribute.

Additionall it might be worth to open an incident with SAG Support to get this investigated.

Regards,
Holger