Hi,Sierk,i just put your example in my apache server's root folder.and the wsdl file is just in the example you offered which named service.wsdl.
the wsdl file is :
Is there anything wrong?Code:<?xml version="1.0" encoding="utf-8"?> <s0:definitions name="CustomerServiceDefinitions" targetNamespace="http://services.local/" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="http://services.local/" xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/"> <s0:types> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://services.local/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="RetrieveCustomerDetails"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="RetrieveCustomerDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomer"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomerResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FindCustomer"> <xs:complexType> <xs:sequence> <xs:element name="CustomerSearchCriteria" type="ser:CustomerSearchType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FindCustomerResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customers" type="ser:CustomersType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerAddresses"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerAddressesResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerContactPersonResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomerContactPerson"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomerContactPersonResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerDetails"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ModifyCustomerDetailsResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomerAddresses"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CreateCustomerAddressesResponse"> <xs:complexType> <xs:sequence> <xs:element name="Customer" type="ser:CustomerType" xmlns:ser="<A href="http://services.local/"/">http://services.local/"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </s0:types> <s0:message name="RetrieveCustomerDetails"> <s0:part element="s1:RetrieveCustomerDetails" name="parameters"/> </s0:message> <s0:message name="RetrieveCustomerDetailsResponse"> <s0:part element="s1:RetrieveCustomerDetailsResponse" name="parameters"/> </s0:message> <s0:message name="CreateCustomer"> <s0:part element="s1:CreateCustomer" name="parameters"/> </s0:message> <s0:message name="CreateCustomerResponse"> <s0:part element="s1:CreateCustomerResponse" name="parameters"/> </s0:message> <s0:message name="FindCustomer"> <s0:part element="s1:FindCustomer" name="parameters"/> </s0:message> <s0:message name="FindCustomerResponse"> <s0:part element="s1:FindCustomerResponse" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerAddresses"> <s0:part element="s1:ModifyCustomerAddresses" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerAddressesResponse"> <s0:part element="s1:ModifyCustomerAddressesResponse" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerContactPerson"> <s0:part element="s1:ModifyCustomerContactPerson" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerContactPersonResponse"> <s0:part element="s1:ModifyCustomerContactPersonResponse" name="parameters"/> </s0:message> <s0:message name="CreateCustomerContactPerson"> <s0:part element="s1:CreateCustomerContactPerson" name="parameters"/> </s0:message> <s0:message name="CreateCustomerContactPersonResponse"> <s0:part element="s1:CreateCustomerContactPersonResponse" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerDetails"> <s0:part element="s1:ModifyCustomerDetails" name="parameters"/> </s0:message> <s0:message name="ModifyCustomerDetailsResponse"> <s0:part element="s1:ModifyCustomerDetailsResponse" name="parameters"/> </s0:message> <s0:message name="CreateCustomerAddresses"> <s0:part element="s1:CreateCustomerAddresses" name="parameters"/> </s0:message> <s0:message name="CreateCustomerAddressesResponse"> <s0:part element="s1:CreateCustomerAddressesResponse" name="parameters"/> </s0:message> <s0:portType name="Customer"> <s0:operation name="RetrieveCustomerDetails" parameterOrder="parameters"> <s0:input message="s1:RetrieveCustomerDetails"/> <s0:output message="s1:RetrieveCustomerDetailsResponse"/> </s0:operation> <s0:operation name="CreateCustomer" parameterOrder="parameters"> <s0:input message="s1:CreateCustomer"/> <s0:output message="s1:CreateCustomerResponse"/> </s0:operation> <s0:operation name="FindCustomer" parameterOrder="parameters"> <s0:input message="s1:FindCustomer"/> <s0:output message="s1:FindCustomerResponse"/> </s0:operation> <s0:operation name="ModifyCustomerAddresses" parameterOrder="parameters"> <s0:input message="s1:ModifyCustomerAddresses"/> <s0:output message="s1:ModifyCustomerAddressesResponse"/> </s0:operation> <s0:operation name="ModifyCustomerContactPerson" parameterOrder="parameters"> <s0:input message="s1:ModifyCustomerContactPerson"/> <s0:output message="s1:ModifyCustomerContactPersonResponse"/> </s0:operation> <s0:operation name="CreateCustomerContactPerson" parameterOrder="parameters"> <s0:input message="s1:CreateCustomerContactPerson"/> <s0:output message="s1:CreateCustomerContactPersonResponse"/> </s0:operation> <s0:operation name="ModifyCustomerDetails" parameterOrder="parameters"> <s0:input message="s1:ModifyCustomerDetails"/> <s0:output message="s1:ModifyCustomerDetailsResponse"/> </s0:operation> <s0:operation name="CreateCustomerAddresses" parameterOrder="parameters"> <s0:input message="s1:CreateCustomerAddresses"/> <s0:output message="s1:CreateCustomerAddressesResponse"/> </s0:operation> </s0:portType> <s0:binding name="CustomerServiceSoapBinding" type="s1:Customer"> <s2:binding style="document" transport="<A href="http://schemas.xmlsoap.org/soap/http"/">http://schemas.xmlsoap.org/soap/http"/> <s0:operation name="RetrieveCustomerDetails"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="CreateCustomer"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="FindCustomer"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="ModifyCustomerAddresses"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="ModifyCustomerContactPerson"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="CreateCustomerContactPerson"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="ModifyCustomerDetails"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> <s0:operation name="CreateCustomerAddresses"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> </s0:binding> <s0:service name="CustomerServiceSoapBindingQSService"> <s0:port binding="s1:CustomerServiceSoapBinding" name="CustomerServiceSoapBindingQSPort"> <s2:address location="<A href="http://bcota03.nuon.local:5300/sierk"/">http://bcota03.nuon.local:5300/sierk"/> </s0:port> </s0:service> </s0:definitions>![]()