Modify your wsdl with simple elements and it works. Here is my new WSDL and you can compare accordingly. <?xml version="1.0"?> <definitions xmlns:tns="http://bluecanopy.com/concierge/service" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://bluecanopy.com/concierge/service" name="Concierge4pi"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://bluecanopy.com/concierge/service" elementFormDefault="qualified"> <xs:element name="TravelItineraryRQ" type="tns:TravelItineraryRQType"/> <xs:element name="TravelItineraryRS" type="tns:TravelItineraryRSType"/> <xs:element name="ItineraryHistoryRQ" type="tns:ItineraryHistoryRQType"/> <xs:element name="ItineraryHistoryRS" type="tns:ItineraryHistoryRSType"/> <xs:element name="HotelAvailRQ" type="tns:HotelAvailRQType"/> <xs:element name="HotelAvailRS" type="tns:HotelAvailRSType"/> <xs:element name="Authentication" type="tns:AuthenticationType"/> <xs:complexType name="AuthenticationType"> <xs:sequence> <xs:element name="username" type="xs:string"/> <xs:element name="password" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="TravelItineraryRQType"> <xs:sequence> <xs:element name="Verification" type="tns:VerificationType"/> </xs:sequence> </xs:complexType> <xs:complexType name="VerificationType"> <xs:sequence> <xs:element name="PersonName" type="xs:string"/> <xs:element name="Email" type="xs:string"/> <xs:element name="Location" type="xs:string"/> <xs:element name="PhoneNumber" type="xs:string"/> <xs:element name="Address" type="tns:AddressType"/> <xs:element name="ReservationTime" type="tns:ReservationTimeSpanType"/> <xs:element name="Quantity" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="AddressType"> <xs:sequence> <xs:element name="Address" type="xs:string"/> <xs:element name="City" type="xs:string"/> <xs:element name="County" type="xs:string"/> <xs:element name="State" type="xs:string"/> <xs:element name="Country" type="xs:string"/> <xs:element name="PostalCode" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="ReservationTimeSpanType"> <xs:attribute name="End" use="required" type="xs:string"/> <xs:attribute name="Start" use="required" type="xs:string"/> </xs:complexType> <xs:complexType name="TravelItineraryRSType"> <xs:sequence> <xs:element name="TravelItinerary" type="tns:TravelItineraryType"/> </xs:sequence> </xs:complexType> <xs:complexType name="TravelItineraryType"> <xs:sequence> <xs:element name="Customer" type="tns:CustomerType"/> <xs:element name="Itinerary" type="tns:ItineraryType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="CustomerType"> <xs:sequence> <xs:element name="CustomerName" type="xs:string"/> <xs:element name="Telephone" type="xs:string"/> <xs:element name="Email" type="xs:string"/> <xs:element name="Address" type="tns:AddressType"/> </xs:sequence> </xs:complexType> <xs:complexType name="ItineraryType"> <xs:sequence> <xs:element name="ReservationItems" type="tns:ReservationItemsType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ItineraryName" type="xs:string"/> <xs:attribute name="End" use="required" type="xs:string"/> <xs:attribute name="Start" use="required" type="xs:string"/> </xs:complexType> <xs:complexType name="ReservationItemsType"> <xs:sequence> <xs:element name="Item" type="tns:ItemType" maxOccurs="unbounded"/> <xs:element name="ItemPricing" type="tns:ItemPricingType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="ChronoOrdered" type="xs:boolean"/> </xs:complexType> <xs:complexType name="ItemType"> <xs:sequence> <xs:element name="Quantity" type="xs:int"/> <xs:element name="Location" type="xs:string"/> </xs:sequence> <xs:attribute name="Status" type="xs:string"/> </xs:complexType> <xs:complexType name="ItemPricingType"> <xs:attribute name="Amount" type="xs:decimal"/> <xs:attribute name="CurrencyCode" type="xs:string"/> </xs:complexType> <xs:complexType name="ItineraryHistoryRQType"> <xs:sequence> <xs:element name="CustomerHistory" type="tns:CustomerHistoryType"/> </xs:sequence> </xs:complexType> <xs:complexType name="CustomerHistoryType"> <xs:sequence> <xs:element name="CustomerName" type="xs:string"/> </xs:sequence> <xs:attribute name="id" use="required" type="xs:int"/> </xs:complexType> <xs:complexType name="ItineraryHistoryRSType"> <xs:sequence> <xs:element name="Customer" type="tns:CustomerType"/> <xs:element name="ItineraryHistory" type="tns:ItineraryHistoryType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ItineraryHistoryType"> <xs:sequence> <xs:element name="Itinerary" type="tns:ItineraryType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" use="required" type="xs:int"/> <xs:attribute name="name" use="required" type="xs:string"/> </xs:complexType> <xs:complexType name="HotelAvailRQType"> <xs:sequence> <xs:element name="AvailabilityRequest" type="tns:AvailabilityRequestType"/> </xs:sequence> <xs:attribute name="Version" use="required" type="xs:decimal"/> </xs:complexType> <xs:complexType name="AvailabilityRequestType"> <xs:sequence> <xs:element name="StayDateRange" type="xs:string"/> <xs:element name="RoomStayCandidate" type="xs:string"/> <xs:element name="HotelSearchCriteria" type="xs:string"/> </xs:sequence> <xs:attribute name="AvailReqType" use="required" type="xs:string"/> </xs:complexType> <xs:complexType name="HotelAvailRSType"> <xs:sequence> <xs:element name="RoomStay" type="tns:RoomStayType"/> </xs:sequence> </xs:complexType> <xs:complexType name="RoomStayType"> <xs:sequence> <xs:element name="Amount" type="tns:AmountType"/> <xs:element name="Name" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="AmountType"> <xs:attribute name="Amount" use="required" type="xs:decimal"/> <xs:attribute name="CurrencyCode" use="required" type="xs:string"/> </xs:complexType> </xs:schema> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <soap:operation/> <soap:header message="auth" part="Concierge4piPortType" use="literal"/> <soap:body use="literal"/> <soap:body use="literal"/> <soap:operation/> <soap:body use="literal"/> <soap:body use="literal"/> <soap:operation/> <soap:body use="literal"/> <soap:body use="literal"/> <soap:address location="http://localhost:8080/concierge/Concierge4PiService"/>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3936942#3936942 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3936942 ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
