My WSDL:
<?xml version="1.0"?>
<wsdl

efinitions targetNamespace="http://localhost:8080/axis/services/PurchaseOrderService" xmlns:typens="http://localhost:8080/axis/services/PurchaseOrderService" xmlns:impl="http://localhost:8080/axis/services/PurchaseOrderService" xmlns:intf="http://localhost:8080/axis/services/PurchaseOrderService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost:8080/axis/services/PurchaseOrderService" elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xsd:complexType name="PurchaseOrderResult">
<xsd:all>
<xsd:element name="purchaseOrderID" type="xsd:integer"/>
<xsd:element name="invoiceNumber" type="xsd:string"/>
<xsd:element name="first"/>
<xsd:element name="last"/>
<xsd:element name="address"/>
<xsd:element name="city"/>
<xsd:element name="zip"/>
<xsd:element name="country"/>
<xsd:element name="invoiceDate" type="xsd:string"/>
<xsd:element name="discount" type="xsd:string"/>
<xsd:element name="shipTo" type="xsd:string"/>
<xsd:element name="billTo" type="xsd:string"/>
<xsd:element name="lineItemID" type="xsd:string"/>
<xsd:element name="quanitity" type="xsd:string"/>
<xsd:element name="unitCost" type="xsd:string"/>
<xsd:element name="comments" type="xsd:string"/>
<xsd:element name="tax" type="xsd:string"/>
<xsd:element name="totalCost" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
</xsd:schema>
</types>
<wsdl:message name="PurchaseOrderRequest">
<wsdl :p art name="invoiceID" type="xsd:integer"/>
</wsdl:message>
<wsdl:message name="PurchaseOrderResponse">
<wsdl :p art name="return" type="typens :p urchaseOrderResult" />
</wsdl:message>
<wsdl :p ortType name="PurchaseOrder">
<wsdl

peration name="GetPurchaseOrders">
<wsdl:input name="PurchaseOrderRequest" message="impl :p urchaseOrderRequest"/>
<wsdl

utput name="PurchaseOrderResponse" message="impl :p urchaseOrderResponse"/>
</wsdl

peration>
</wsdl :p ortType>
<wsdl:binding name="PurchaseOrderSoapBinding" type="impl :p urchaseOrder">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl

peration name="GetPurchaseOrders">
<wsdlsoap

peration soapAction=""/>
<wsdl:input name="PurchaseOrderRequest">
<wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://purchaseorder" />
</wsdl:input>
<wsdl

utput name="PurchaseOrderResponse">
<wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/PurchaseOrder" />
</wsdl

utput>
</wsdl

peration>
</wsdl:binding>
<wsdl:service name="PurchaseOrderService">
<wsdl :p ort binding="impl :p urchaseOrderSoapBinding" name="PurchaseOrder">
<wsdlsoap:address location="http://localhost:8080/axis/services/PurchaseOrderService"/>
</wsdl :p ort>
</wsdl:service>
</wsdl

efinitions>
[ November 05, 2005: Message edited by: Matt Hoffman ]