You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Jeremy Nix <Je...@sfsltd.com> on 2005/04/19 20:53:34 UTC
Probems generatinig WSDL using ?WSDL
I'm having some difficulty getting my web service to properly display
the WSDL in a browser. The web service works as designed, its just the
?WSDL option that is failing. The resulting page looks like this:
AXIS error
Sorry, something seems to have gone wrong... here are the details:
Fault - Bean attribute Password is of type java.lang.String, which is
not a simple type
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode:
faultString: Bean attribute Password is of type java.lang.String, which
is not a simple type
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:nixlp
/********************************************
Here is my WSDL file:
********************************************/
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soap_enc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://abstractor.webservices.sfsltd.com"
xmlns:xsd1="http://abstractor.webservices.sfsltd.com"
targetNamespace="http://abstractor.webservices.sfsltd.com"
name="Abstractor">
<wsdl:types>
<xs:schema targetNamespace="http://abstractor.webservices.sfsltd.com">
<xs:include schemaLocation="AbstractorTypes.xsd"/>
<xs:element name="getTitleSearch">
<xs:complexType>
<xs:sequence>
<xs:element ref="xsd1:Authentication"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getTitleSearchOut">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element ref="xsd1:TitleSearch"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="confirmTitleSearch">
<xs:complexType>
<xs:sequence>
<xs:element ref="xsd1:Authentication"/>
<xs:element ref="xsd1:Confirmation"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="setTitleSearch">
<xs:complexType>
<xs:sequence>
<xs:element ref="xsd1:Authentication"/>
<xs:element ref="xsd1:TitleSearch"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Error">
<xs:all>
<xs:element name="message" type="xs:string"/>
<xs:element name="backtrace" type="soap_enc:Array"/>
</xs:all>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="MessageGetTitleSearchIn">
<wsdl:part name="parameters" element="xsd1:getTitleSearch"/>
</wsdl:message>
<wsdl:message name="MessageGetTitleSearchOut">
<wsdl:part name="out" element="xsd1:getTitleSearchOut"/>
</wsdl:message>
<wsdl:message name="MessageConfirmTitleSearchIn">
<wsdl:part name="parameters" element="xsd1:confirmTitleSearch"/>
</wsdl:message>
<wsdl:message name="MessageSetTitleSearchIn">
<wsdl:part name="parameters" element="xsd1:setTitleSearch"/>
</wsdl:message>
<wsdl:message name="MessageError">
<wsdl:part name="exception" type="tns:Error"/>
</wsdl:message>
<wsdl:message name="empty"/>
<wsdl:portType name="AbstractorSoapPort">
<wsdl:operation name="getTitleSearch">
<wsdl:input message="tns:MessageGetTitleSearchIn"/>
<wsdl:output message="tns:MessageGetTitleSearchOut"/>
</wsdl:operation>
<wsdl:operation name="confirmTitleSearch">
<wsdl:input message="tns:MessageConfirmTitleSearchIn"/>
<wsdl:output message="tns:empty"/>
</wsdl:operation>
<wsdl:operation name="setTitleSearch">
<wsdl:input message="tns:MessageSetTitleSearchIn"/>
<wsdl:output message="tns:empty"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AbstractorBinding" type="tns:AbstractorSoapPort">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getTitleSearch">
<soap:operation soapAction="getTitleSearch"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="confirmTitleSearch">
<soap:operation soapAction="confirmTitleSearch"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setTitleSearch">
<soap:operation soapAction="setTitleSearch"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Abstractor">
<wsdl:port name="Abstractor" binding="tns:AbstractorBinding">
<soap:address
location="http://localhost/webservices/services/Abstractor"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
/********************************************
Here is the included schema file:
********************************************/
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://abstractor.webservices.sfsltd.com"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd1="http://abstractor.webservices.sfsltd.com">
<xs:element name="TitleSearch" type="xsd1:TitleSearchType"/>
<xs:element name="Authentication" type="xsd1:TypeAuth"/>
<xs:element name="Confirmation" type="xsd1:TypeConfirmation"/>
<xs:complexType name="TypeConfirmation">
<xs:attribute name="Account" type="xs:integer" use="required"/>
</xs:complexType>
<xs:complexType name="DeedCollection">
<xs:sequence>
<xs:element name="Deed" type="xsd1:DeedType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DeedType">
<xs:attribute name="Precedence" type="xs:integer"/>
<xs:attribute name="Volume">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Page">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Executed" type="xs:date"/>
<xs:attribute name="Recorded" type="xs:date"/>
<xs:attribute name="RevenueStamp" type="xs:decimal"/>
<xs:attribute name="PurchasePrice" type="xs:decimal"/>
<xs:attribute name="RegLandCert">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Grantee1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Grantee2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="MaritalStatus" type="xsd1:MaritalStatusLookup"/>
<xs:attribute name="Grantor1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Grantor2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="ImageCollection">
<xs:sequence>
<xs:element name="Image" type="xsd1:ImageType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageType">
<xs:attribute name="ImageData" type="xs:string" use="required"/>
<xs:attribute name="DocumentType" type="xsd1:DocumentTypeLookup"
use="required"/>
<xs:attribute name="ContentType" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="LienCollection">
<xs:sequence>
<xs:element name="Lien" type="xsd1:LienType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LienType">
<xs:attribute name="Type" type="xsd1:LienTypeLookup"/>
<xs:attribute name="Plantiff">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Defendant">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Volume">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Page">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Executed" type="xs:date"/>
<xs:attribute name="Recorded" type="xs:date"/>
<xs:attribute name="CaseNo">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CourtCost" type="xs:decimal"/>
<xs:attribute name="JudgementAmount" type="xs:decimal"/>
<xs:attribute name="TotalCost" type="xs:decimal"/>
</xs:complexType>
<xs:complexType name="MortgageCollection">
<xs:sequence>
<xs:element name="Mortgage" type="xsd1:MortgageType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MortgageType">
<xs:attribute name="Precedence" type="xs:integer"/>
<xs:attribute name="Volume">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Page">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Executed" type="xs:date"/>
<xs:attribute name="Recorded" type="xs:date"/>
<xs:attribute name="Amount" type="xs:decimal"/>
<xs:attribute name="OpenTo" type="xs:decimal"/>
<xs:attribute name="Type" type="xsd1:MortgageTypeLookup"/>
<xs:attribute name="Mortgagor">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="AssignedTo">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Mortgagee1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Mortgagee2">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="OrderType">
<xs:attribute name="Account" type="xs:integer" use="required"/>
<xs:attribute name="OrderStatus" type="xsd1:OrderStatusLookup"/>
<xs:attribute name="CustomerComments">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CommentsToCustomer">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="AbstractorComments">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ServiceType" type="xsd1:ServiceTypeLookup"
use="required"/>
<xs:attribute name="DateCompleted" type="xs:date"/>
</xs:complexType>
<xs:complexType name="ParcelCollection">
<xs:sequence>
<xs:element name="Parcel" type="xsd1:ParcelType" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ParcelType">
<xs:attribute name="APN">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="DelinquencyType"
type="xsd1:DelinquencyTypeLookup"/>
<xs:attribute name="AmountDue" type="xs:decimal"/>
<xs:attribute name="Taxes" type="xs:decimal"/>
<xs:attribute name="Assessments" type="xs:decimal"/>
<xs:attribute name="TotalTaxesAndAssessments" type="xs:decimal"/>
<xs:attribute name="Land" type="xs:decimal"/>
<xs:attribute name="Improvements" type="xs:decimal"/>
<xs:attribute name="TotalLandAndImprovements" type="xs:decimal"/>
<xs:attribute name="ExemptionAmount" type="xs:decimal"/>
<xs:attribute name="ExemptionType" type="xsd1:ExemptionTypeLookup"/>
</xs:complexType>
<xs:complexType name="PropertyType">
<xs:sequence>
<xs:element name="Purchaser1" type="xsd1:Purchaser"/>
<xs:element name="Purchaser2" type="xsd1:Purchaser"/>
</xs:sequence>
<xs:attribute name="FirstMortgageHolder">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="StreetNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Prefix" type="xsd1:Directional"/>
<xs:attribute name="StreetName" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="StreetType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Suffix" type="xsd1:Directional"/>
<xs:attribute name="City" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="State" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Zip" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="County">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Township">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RegisteredLand">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="EffectiveDate" type="xs:date"/>
<xs:attribute name="IndexNumber">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="LienStatus" type="xsd1:LienStatusLookup"/>
<xs:attribute name="LegalDescription">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="FreeNClear" type="xs:boolean" use="optional"/>
</xs:complexType>
<xs:complexType name="Purchaser">
<xs:attribute name="FirstName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="LastName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="TitleSearchType">
<xs:sequence>
<xs:element name="Order" type="xsd1:OrderType"/>
<xs:element name="Deeds" type="xsd1:DeedCollection"/>
<xs:element name="Images" type="xsd1:ImageCollection"/>
<xs:element name="Liens" type="xsd1:LienCollection"/>
<xs:element name="Mortgages" type="xsd1:MortgageCollection"/>
<xs:element name="Property" type="xsd1:PropertyType"/>
<xs:element name="Parcels" type="xsd1:ParcelCollection"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TypeAuth">
<xs:attribute name="UserName" type="xs:string" use="required"/>
<xs:attribute name="Password" type="xs:string" use="required"/>
<xs:attribute name="Type" type="xsd1:UserTypeLookup" use="required"/>
</xs:complexType>
<xs:simpleType name="ExemptionTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="NONE"/>
<xs:enumeration value="DISABILITY"/>
<xs:enumeration value="HOMESTEAD"/>
<xs:enumeration value="VETERANS"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DelinquencyTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="CURRENT"/>
<xs:enumeration value="PART_PAID"/>
<xs:enumeration value="DUE"/>
<xs:enumeration value="DELINQUENT"/>
<xs:enumeration value="NOT_RESEARCHED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Directional">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
<xs:enumeration value="N"/>
<xs:enumeration value="E"/>
<xs:enumeration value="W"/>
<xs:enumeration value="S"/>
<xs:enumeration value="NE"/>
<xs:enumeration value="NW"/>
<xs:enumeration value="SE"/>
<xs:enumeration value="SW"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DocumentTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="DEED"/>
<xs:enumeration value="MORTGAGE"/>
<xs:enumeration value="LIEN"/>
<xs:enumeration value="TAX"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LienStatusLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="NO_LIENS"/>
<xs:enumeration value="HAS_LIENS"/>
<xs:enumeration value="NOT_SEARCHED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LienTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="FEDERAL"/>
<xs:enumeration value="JUDGEMENT"/>
<xs:enumeration value="MECHANIC"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MaritalStatusLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="NONE"/>
<xs:enumeration value="HUSBAND_AND_WIFE"/>
<xs:enumeration value="MARRIED"/>
<xs:enumeration value="SINGLE"/>
<xs:enumeration value="UNMARRIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="MortgageTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="UNKNOWN"/>
<xs:enumeration value="CLOSED_END"/>
<xs:enumeration value="OPEN_END"/>
<xs:enumeration value="NOT_STATED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="OrderStatusLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="Review"/>
<xs:enumeration value="Complete"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ServiceTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="CURRENT_OWNER"/>
<xs:enumeration value="AUTO_TITLE"/>
<xs:enumeration value="FULL_TITLE"/>
<xs:enumeration value="MORTGAGE_COPY"/>
<xs:enumeration value="DEED_COPY"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="UserTypeLookup">
<xs:restriction base="xs:string">
<xs:enumeration value="CONTRACTOR"/>
<xs:enumeration value="EMPLOYEE"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
I apologize for the lengthy email!
_______________________
Jeremy Nix
Senior Application Developer
Southwest Financial Services, LTD.
(513) 621-6699 x1158
www.sfsltd.com