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?