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 :
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>
Is there anything wrong?