Chris,
EA3 is quite old. Can you try the latest nightly and let us know if you
have the same problem?
https://jax-ws.dev.java.net/servlets/ProjectDocumentList?folderID=4318&expandFolder=4318&folderID=0
breadfan_at_gmx.de wrote:
>Hi,
>
>I have a problem with jaxws 2.0ea3 (and also nightly 20060426) when it comes
>to map the soap response of an external system (Tibco) back to tha jax-ws
>generated java classes.
>Request is correctly 'mapped' to soap, well-interpreted by the external
>system, which produces a correct response, but jax-ws cannot map the soap
>response to java:
>
>I get an: javax.xml.ws.WebServiceException: unexpected XML reader state.
>expected: END_ELEMENT but found: START_ELEMENT
>
>The response from the tibco server seems to be ok:
>
>------------------------------------------------------------
><?xml version="1.0" encoding="utf-8"?>
><SOAP-ENV:Envelope
>xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
>
> <SOAP-ENV:Header />
> <SOAP-ENV:Body>
> <ns0:checkAddressResponse xmlns:xs="http://www.w3.org/2001/XMLSchema"
>
>xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
>
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:ns0="http://OutputMessageNamespace">
> <checkAddressResult
>xmlns:ns="http://someCompany.com/fss/services/Portal_checkAddress_result"
> xsi:type="ns:Portal_checkAddress_result">
> <ns:commonMessageHeaderResult>
> <ns:sourceSystem>Portal</ns:sourceSystem>
> <ns:eventID>0.2.1146071898457.0</ns:eventID>
> <ns:timeStamp>2006-04-26T19:38:21</ns:timeStamp>
> <ns:serviceName>checkAddress</ns:serviceName>
> </ns:commonMessageHeaderResult>
> <ns:Portal_message_checkAddress_result>
> <ns:Address_Check_Response>
> <ns:overallResult>0</ns:overallResult>
> <ns:overallRemark>String</ns:overallRemark>
> <ns:Single_Checked_Address>
> <ns:result>0</ns:result>
> <ns:remark>String</ns:remark>
> <ns:Location_Address>
> <ns:zipCode>10007</ns:zipCode>
> <ns:city>Köln</ns:city>
> <ns:street>Venloer Str.</ns:street>
> <ns:houseNumber>330</ns:houseNumber>
> <ns:checked>true</ns:checked>
> <ns:active>true</ns:active>
> <ns:Country_Code>DEU</ns:Country_Code>
> <ns:Address_Type>main_address</ns:Address_Type>
> <ns:zoneInformation>
> <ns:Zone_Type>PWI</ns:Zone_Type>
> <ns:referredLocation_ref>
> _</ns:referredLocation_ref>
> </ns:zoneInformation>
> <ns:addressee_ref>_</ns:addressee_ref>
> <ns:contactAddressee_ref>
> _</ns:contactAddressee_ref>
> </ns:Location_Address>
> </ns:Single_Checked_Address>
> </ns:Address_Check_Response>
> </ns:Portal_message_checkAddress_result>
> </checkAddressResult>
> </ns0:checkAddressResponse>
> </SOAP-ENV:Body>
></SOAP-ENV:Envelope>
>--------------------------------------------------------------------------
>
>I have implemented a test service implementation with jax-ws and (sure) it
>works and returns a response which looks quite well, also:
>
>--------------------------------------------------------------------------
><?xml version="1.0"?>
><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
>xmlns:ns1="http://someCompany.com/fss/services/Portal_checkAddress_request"
>
>xmlns:ns2="http://someCompany.com/fss/services/Portal_checkAddress_result"
>
>
>
>xmlns:ns3="http://web.services.galileo.someCompany.com/internal/checkAddress">
> <soapenv:Body>
> <ans:checkAddressResponse
>xmlns:ans="http://web.services.galileo.someCompany.com/checkAddressImpl">
> <checkAddressResult>
> <ns2:commonMessageHeaderResult>
> <ns2:sourceSystem>Portal</ns2:sourceSystem>
> <ns2:eventID>0.2.1146071898457.0</ns2:eventID>
> <ns2:timeStamp>2006-04-26T19:38:21</ns2:timeStamp>
> <ns2:serviceName>checkAddress</ns2:serviceName>
> </ns2:commonMessageHeaderResult>
> <ns2:Portal_message_checkAddress_result>
> <ns2:Address_Check_Response>
> <ns2:overallResult>0</ns2:overallResult>
> <ns2:overallRemark>String</ns2:overallRemark>
> <ns2:Single_Checked_Address>
> <ns2:result>0</ns2:result>
> <ns2:remark>String</ns2:remark>
> <ns2:Location_Address>
> <ns2:zipCode>10007</ns2:zipCode>
> <ns2:city>Köln</ns2:city>
> <ns2:street>Venloer Str.</ns2:street>
> <ns2:houseNumber>330</ns2:houseNumber>
> <ns2:checked>true</ns2:checked>
> <ns2:active>true</ns2:active>
> <ns2:Country_Code>DEU</ns2:Country_Code>
> <ns2:Address_Type>main_address</ns2:Address_Type>
> <ns2:zoneInformation>
> <ns2:Zone_Type>PWI</ns2:Zone_Type>
> <ns2:referredLocation_ref>
> _</ns2:referredLocation_ref>
> </ns2:zoneInformation>
> <ns2:addressee_ref>_</ns2:addressee_ref>
> <ns2:contactAddressee_ref>
> _</ns2:contactAddressee_ref>
> </ns2:Location_Address>
> </ns2:Single_Checked_Address>
> </ns2:Address_Check_Response>
> </ns2:Portal_message_checkAddress_result>
> </checkAddressResult>
> </ans:checkAddressResponse>
> </soapenv:Body>
></soapenv:Envelope>
>
>I attached the wsdl-file which I used to generate the java classes.
>
>The differences I see are:
>
>1. Empty soap header element in tibco response.
>2. Different namespace definition of the checkAddressResponse-type.
>
>Could these differences result in a problem? I have no clue.
>Do you have any ideas, where the problem is coming from?
>
>Thanks in advance,
>
>Chris Wewerka
>
>
>
>------------------------------------------------------------------------
>
><?xml version = "1.0" encoding = "UTF-8"?>
>
><wsdl:definitions name = "Untitled" targetNamespace = "http://web.services.galileo.someCompany.com/checkAddressImpl" xmlns:ns0 = "http://someCompany.com/fss/services/Portal_checkAddress_request" xmlns:ns1 = "http://someCompany.com/fss/services/Portal_checkAddress_result" xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns = "http://web.services.galileo.someCompany.com/checkAddressImpl" xmlns:tnsi = "http://web.services.galileo.someCompany.com/internal/checkAddress" xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/" xmlns:xs = "http://www.w3.org/2001/XMLSchema">
> <wsdl:types>
> <xsd:schema attributeFormDefault = "unqualified" elementFormDefault = "qualified" targetNamespace = "http://someCompany.com/fss/services/Portal_checkAddress_result" xml:lang = "de" xmlns = "http://someCompany.com/fss/services/Portal_checkAddress_result" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
> <!-- commonMessageHeaderResult-->
> <xsd:element name = "commonMessageHeaderResult">
> <xsd:annotation xmlns = "">
> <xsd:documentation>Comment describing your root element</xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name = "sourceSystem" type = "xsd:string"/>
> <xsd:element name = "eventID">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:minLength value = "1"/>
> <xsd:maxLength value = "30"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element name = "timeStamp" type = "xsd:dateTime"/>
> <xsd:element minOccurs = "0" name = "eaiErrorID" type = "xsd:string"/>
> <xsd:element name = "serviceName" type = "xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> <xsd:annotation>
> <xsd:documentation>Canonical Data Model for service checkAddress (result)</xsd:documentation>
> <xsd:documentation>Generation Date: 20.12.2005</xsd:documentation>
> <xsd:documentation>naming convention for prefixes:
> CDM - object type
> DOM - reference data type
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType name = "CDM_Address_Check_Response_Result">
> <xsd:annotation>
> <xsd:documentation/>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element name = "overallResult" type = "xsd:integer"/>
> <xsd:element name = "overallRemark">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "1000"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element maxOccurs = "unbounded" minOccurs = "0" name = "Single_Checked_Address" type = "ns1:CDM_Single_Checked_Address_Result"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name = "CDM_Location_Address_Result">
> <xsd:annotation>
> <xsd:documentation>physical existing postal address</xsd:documentation>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element minOccurs = "0" name = "zipCode">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "12"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "city">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "30"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "street">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "houseNumber">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "6"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "POBox">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "10"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "additionalInformation1">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "additionalInformation2">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "branch">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "80"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "site">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "50"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "department">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "100"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "validTo" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "checked" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "validFrom" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "active" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "Country_Code" type = "ns1:DOM_Country_Code_Result"/>
> <xsd:element minOccurs = "0" name = "Address_Type" type = "ns1:DOM_Address_Type_Result"/>
> <xsd:element minOccurs = "0" name = "zoneInformation" type = "ns1:CDM_Zone_Information_Result"/>
> <xsd:element minOccurs = "0" name = "addressee_ref" type = "ns1:foreign_key"/>
> <xsd:element minOccurs = "0" name = "contactAddressee_ref" type = "ns1:foreign_key"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name = "CDM_Single_Checked_Address_Result">
> <xsd:annotation>
> <xsd:documentation/>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element name = "result" type = "xsd:integer"/>
> <xsd:element name = "remark">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "1000"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element maxOccurs = "unbounded" minOccurs = "0" name = "Location_Address" type = "ns1:CDM_Location_Address_Result"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name = "CDM_Zone_Information_Result">
> <xsd:annotation>
> <xsd:documentation>Address with special geographical information (GIS)</xsd:documentation>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element minOccurs = "0" name = "intersection1">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "200"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "intersection2">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "200"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "xCoordinate" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "yCoordinate" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "radius" type = "xsd:double"/>
> <xsd:element minOccurs = "0" name = "cells" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "homezoneCheckPerformed" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "highSpeed" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "localAreaCode">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "10"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "forecastDate" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "Zone_Type" type = "ns1:DOM_Zone_Type_Result"/>
> <xsd:element minOccurs = "0" name = "referredLocation_ref" type = "ns1:foreign_key"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:simpleType name = "DOM_Address_Type_Result">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "main_address"/>
> <xsd:enumeration value = "shipping_address"/>
> <xsd:enumeration value = "billing_address"/>
> <xsd:enumeration value = "previous_address"/>
> <xsd:enumeration value = "customer_reward_program"/>
> <xsd:enumeration value = "Packstation"/>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "DOM_Country_Code_Result">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "DEU">
> <xsd:annotation>
> <xsd:documentation>Deutschland</xsd:documentation>
> </xsd:annotation>
> </xsd:enumeration>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "DOM_Zone_Type_Result">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "PWI"/>
> <xsd:enumeration value = "GEN"/>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "NOT_AVAILABLE_YET">
> <xsd:restriction base = "xsd:string"/>
> </xsd:simpleType>
> <xsd:complexType name = "Portal_message_checkAddress_result_type">
> <xsd:sequence>
> <xsd:element minOccurs = "0" name = "Address_Check_Response" type = "ns1:CDM_Address_Check_Response_Result"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:simpleType name = "foreign_key">
> <xsd:restriction base = "xsd:string"/>
> </xsd:simpleType>
> <xsd:element name = "Portal_message_checkAddress_result" type = "ns1:Portal_message_checkAddress_result_type"/>
> <!-- Portal_checkAddressResult-->
> <xsd:complexType name = "Portal_checkAddress_result">
> <xsd:sequence>
> <xsd:element ref = "ns1:commonMessageHeaderResult">
> <xsd:annotation xmlns = "">
> <xsd:documentation>Comment describing your root element</xsd:documentation>
> </xsd:annotation>
> </xsd:element>
> <xsd:element ref = "ns1:Portal_message_checkAddress_result"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:schema>
> <xsd:schema attributeFormDefault = "unqualified" elementFormDefault = "qualified" targetNamespace = "http://someCompany.com/fss/services/Portal_checkAddress_request" xml:lang = "de" xmlns = "http://someCompany.com/fss/services/Portal_checkAddress_request" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
> <!-- commonMessageHeader-->
> <xsd:element name = "commonMessageHeader">
> <xsd:annotation xmlns = "">
> <xsd:documentation>Comment describing your root element</xsd:documentation>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name = "sourceSystem" type = "xsd:string"/>
> <xsd:element name = "eventID">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:minLength value = "1"/>
> <xsd:maxLength value = "30"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element name = "timeStamp" type = "xsd:dateTime"/>
> <xsd:element minOccurs = "0" name = "eaiErrorID" type = "xsd:string"/>
> <xsd:element name = "serviceName" type = "xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> <xsd:annotation>
> <xsd:documentation>Canonical Data Model for service checkAddress</xsd:documentation>
> <xsd:documentation>Generation Date: 20.12.2005</xsd:documentation>
> <xsd:documentation>naming convention for prefixes:
> CDM - object type
> DOM - reference data type
>
> </xsd:documentation>
> </xsd:annotation>
> <xsd:complexType name = "CDM_Location_Address">
> <xsd:annotation>
> <xsd:documentation>physical existing postal address</xsd:documentation>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element name = "zipCode">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "12"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element name = "city">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "30"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "street">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "houseNumber">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "6"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "POBox">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "10"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "additionalInformation1">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "additionalInformation2">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "55"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "branch">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "80"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "site">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "50"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "department">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "100"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "validTo" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "checked" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "validFrom" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "active" type = "xsd:boolean"/>
> <xsd:element name = "Country_Code" type = "ns0:DOM_Country_Code"/>
> <xsd:element minOccurs = "0" name = "Address_Type" type = "ns0:DOM_Address_Type"/>
> <xsd:element minOccurs = "0" name = "zoneInformation" type = "ns0:CDM_Zone_Information"/>
> <xsd:element minOccurs = "0" name = "addressee_ref" type = "ns0:foreign_key"/>
> <xsd:element minOccurs = "0" name = "contactAddressee_ref" type = "ns0:foreign_key"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name = "CDM_Zone_Information">
> <xsd:annotation>
> <xsd:documentation>Address with special geographical information (GIS)</xsd:documentation>
> </xsd:annotation>
> <xsd:sequence>
> <xsd:element minOccurs = "0" name = "intersection1">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "200"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "intersection2">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "200"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "xCoordinate" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "yCoordinate" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "radius" type = "xsd:double"/>
> <xsd:element minOccurs = "0" name = "cells" type = "xsd:integer"/>
> <xsd:element minOccurs = "0" name = "homezoneCheckPerformed" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "highSpeed" type = "xsd:boolean"/>
> <xsd:element minOccurs = "0" name = "localAreaCode">
> <xsd:simpleType>
> <xsd:restriction base = "xsd:string">
> <xsd:maxLength value = "10"/>
> <xsd:minLength value = "0"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:element>
> <xsd:element minOccurs = "0" name = "forecastDate" type = "xsd:date"/>
> <xsd:element minOccurs = "0" name = "Zone_Type" type = "ns0:DOM_Zone_Type"/>
> <xsd:element minOccurs = "0" name = "referredLocation_ref" type = "ns0:foreign_key"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:simpleType name = "DOM_Address_Type">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "main_address"/>
> <xsd:enumeration value = "shipping_address"/>
> <xsd:enumeration value = "billing_address"/>
> <xsd:enumeration value = "previous_address"/>
> <xsd:enumeration value = "customer_reward_program"/>
> <xsd:enumeration value = "Packstation"/>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "DOM_Country_Code">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "DEU">
> <xsd:annotation>
> <xsd:documentation>Deutschland</xsd:documentation>
> </xsd:annotation>
> </xsd:enumeration>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "DOM_Zone_Type">
> <xsd:restriction base = "xsd:string">
> <xsd:enumeration value = "PWI"/>
> <xsd:enumeration value = "GEN"/>
> </xsd:restriction>
> </xsd:simpleType>
> <xsd:simpleType name = "NOT_AVAILABLE_YET">
> <xsd:restriction base = "xsd:string"/>
> </xsd:simpleType>
> <xsd:complexType name = "Portal_message_checkAddress_type">
> <xsd:sequence>
> <xsd:element minOccurs = "0" name = "Location_Address" type = "ns0:CDM_Location_Address"/>
> </xsd:sequence>
> </xsd:complexType>
> <xsd:simpleType name = "foreign_key">
> <xsd:restriction base = "xsd:string"/>
> </xsd:simpleType>
> <xsd:element name = "Portal_message_checkAddress" type = "ns0:Portal_message_checkAddress_type"/>
> <!-- Portal_checkAddress-->
> <xsd:complexType name = "Portal_checkAddress">
> <xsd:sequence>
> <xsd:element ref = "ns0:commonMessageHeader">
> <xsd:annotation xmlns = "">
> <xsd:documentation>Comment describing your root element</xsd:documentation>
> </xsd:annotation>
> </xsd:element>
> <xsd:element ref = "ns0:Portal_message_checkAddress"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:schema>
> <xsd:schema attributeFormDefault = "unqualified" elementFormDefault = "qualified" targetNamespace = "http://web.services.galileo.someCompany.com/internal/checkAddress" xml:lang = "de" xmlns = "http://someCompany.com/fss/services/Portal_internal" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
> <xsd:element name = "HeaderMsg" type = "xsd:string"/>
> <xsd:element name = "ErrorMsg" type = "xsd:string"/>
> </xsd:schema>
> </wsdl:types>
> <wsdl:message name = "checkAddress">
> <wsdl:part name = "checkAddress" type = "ns0:Portal_checkAddress"/>
> </wsdl:message>
> <wsdl:message name = "checkAddressResult">
> <wsdl:part name = "checkAddressResult" type = "ns1:Portal_checkAddress_result"/>
> </wsdl:message>
> <wsdl:message name = "GenericException">
> <wsdl:part element = "tnsi:ErrorMsg" name = "error"/>
> </wsdl:message>
> <wsdl:message name = "Header">
> <wsdl:part element = "tnsi:HeaderMsg" name = "HeaderPart"/>
> </wsdl:message>
> <wsdl:message name = "HeaderFault">
> <wsdl:part element = "tnsi:ErrorMsg" name = "HeaderFaultPart"/>
> </wsdl:message>
> <wsdl:portType name = "PortType">
> <wsdl:operation name = "checkAddress">
> <wsdl:input message = "tns:checkAddress"/>
> <wsdl:output message = "tns:checkAddressResult"/>
> <wsdl:fault message = "tns:GenericException" name = "GenericException"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name = "Portal__Portal2BPM__checkAddressBinding" type = "tns:PortType">
> <soap:binding style = "rpc" transport = "http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name = "checkAddress">
> <wsdl:documentation>The operation has no documentation</wsdl:documentation>
> <soap:operation soapAction = "Portal_Portal2BPM_checkAddress" style = "rpc"/>
> <wsdl:input>
> <soap:body namespace = "http://InputMessageNamespace" use = "literal"/>
> <soap:header message = "tns:Header" part = "HeaderPart" use = "literal">
> <soap:headerfault message = "tns:HeaderFault" part = "HeaderFaultPart" use = "literal"/>
> </soap:header>
> </wsdl:input>
> <wsdl:output>
> <soap:body namespace = "http://OutputMessageNamespace" use = "literal"/>
> </wsdl:output>
> <wsdl:fault name = "GenericException">
> <soap:fault name = "GenericException" use = "literal"/>
> </wsdl:fault>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name = "Portal__Portal2BPM__checkAddress">
> <wsdl:port binding = "tns:Portal__Portal2BPM__checkAddressBinding" name = "Portal__Portal2BPM__checkAddressHttpPort">
> <soap:address location = "http://tibco13413008:2020/Business__Processes/Adapter__Services/Portal/Inbound__Processes/Portal__Portal2BPM__checkAddress"/>
> </wsdl:port>
> </wsdl:service>
></wsdl:definitions>
>
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe_at_jax-ws.dev.java.net
>For additional commands, e-mail: users-help_at_jax-ws.dev.java.net
>
>