axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Libor Suchý <suc...@vegacom.cz>
Subject Re: AxisFault unknown problem
Date Wed, 27 Feb 2008 17:15:39 GMT
Hello,
after few days of helpless searching of the problem solution my friend
reviewed my source code and found out that "AxisFault: unknown"
is reaction on Null Pointer Exception somewhere in my code. So everybody 
who's searching
for solution of this problem review your code first and search for 
untreated exceptions.

Bye

    Libor

Libor Suchý napsal(a):
> Hello,
> does anybody knows how to solve my problem with "AxisFault: unknown"
> as I've described in my previous email ?
>
> Many thanks in advance.
>
> Libor
>
>
>
>
> Libor Suchý napsal(a):
>> Dear All,
>> I have a problem with my service running on Axis2 (Axis2 1.1.1) under 
>> Tomcat 6.
>> I have requests, which are reliably accepted by Axis and do not 
>> produce any error,
>> like following one (*functional example*):
>>
>> <?xml version='1.0' encoding='utf-8'?>
>> <soapenv:Envelope 
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>>    <soapenv:Body>
>>       <createTTrequest xmlns="http://new.webservice.TT.namespace">
>>          <Sender>lybor</Sender>
>>          <TroubleTicket>
>>             <Customer>
>>                <name>Nespokojeny zakaznik s r.o.</name>
>>                <number>ttodffsdf</number>
>>                <location>zahrada</location>
>>                <email>noc@nespokojeny.zakaznik.usa</email>
>>                <phone>999 9999 99999</phone>
>>                <fax>888 8888 88888</fax>
>>             </Customer>
>>             <Trouble>
>>                <BaseTroubledType>router error</BaseTroubledType>
>>                <troubleDescription>Popis SR</troubleDescription>
>> *               <troubleLocation>vod</troubleLocation>*
>>                <TroubledObject>LYBOR_VF_ticket_ID_Summary06.02.2008 
>> 16:33:57</TroubledObject>
>>                
>> <troubleDetectionTime>2008-02-06T16:33:57.812+01:00</troubleDetectionTime>
>>                <customerTroubleNum>06.02.2008 
>> 16:33:57</customerTroubleNum>
>>                <ttContract>1011</ttContract>
>>                <ttSLA>1038</ttSLA>
>>                <ttPriority>1</ttPriority>
>>             </Trouble>
>>          </TroubleTicket>
>>       </createTTrequest>
>>    </soapenv:Body>
>> </soapenv:Envelope>
>>
>>
>>
>> and I have requests (like minimal request with mandatory fields only
>> or following request which is made from previous request by deleting 
>> non-mandatory line <troubleLocation>vod</troubleLocation>),
>> which produce the exception (follows the *functionless example*):
>>
>> <?xml version='1.0' encoding='utf-8'?>
>> <soapenv:Envelope 
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
>>    <soapenv:Body>
>>       <createTTrequest xmlns="http://new.webservice.TT.namespace">
>>          <Sender>lybor</Sender>
>>          <TroubleTicket>
>>             <Customer>
>>                <name>Nespokojeny zakaznik s r.o.</name>
>>                <number>ttodffsdf</number>
>>                <location>zahrada</location>
>>                <email>noc@nespokojeny.zakaznik.usa</email>
>>                <phone>999 9999 99999</phone>
>>                <fax>888 8888 88888</fax>
>>             </Customer>
>>             <Trouble>
>>                <BaseTroubledType>router error</BaseTroubledType>
>>                <troubleDescription>Popis SR</troubleDescription>
>>
>>                <TroubledObject>LYBOR_VF_ticket_ID_Summary06.02.2008 
>> 16:33:57</TroubledObject>
>>                
>> <troubleDetectionTime>2008-02-06T16:33:57.812+01:00</troubleDetectionTime>
>>                <customerTroubleNum>06.02.2008 
>> 16:33:57</customerTroubleNum>
>>                <ttContract>1011</ttContract>
>>                <ttSLA>1038</ttSLA>
>>                <ttPriority>1</ttPriority>
>>             </Trouble>
>>          </TroubleTicket>
>>       </createTTrequest>
>>    </soapenv:Body>
>> </soapenv:Envelope>
>>
>>
>>
>> *The exception looks like:*
>>
>> Exception in thread "main" org.apache.axis2.AxisFault: unknown
>>         at 
>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.j
>> ava:486)
>>         at 
>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(
>> OutInAxisOperation.java:343)
>>         at 
>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisO
>> peration.java:389)
>>         at 
>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(Out
>> InAxisOperation.java:211)
>>         at 
>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:
>> 163)
>>         at 
>> cz.vegacom.tt.TroubleTicketServiceStub.CreateTroubleTicket(TroubleTic
>> ketServiceStub.java:174)
>>         at cz.vegacom.tt.Main.createTT(Main.java:126)
>>         at cz.vegacom.tt.Main.go(Main.java:67)
>>         at cz.vegacom.tt.Main.main(Main.java:60)
>>
>> Could please anyone help to solve this problem with accepting 
>> well-formed messages?
>> I'm attaching my WSDL and XSD files.
>>
>> Thank you in advance.
>>
>> Libor Suchý
>>
>>
>> *WSDL:*
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
>> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
>> xmlns:xs="http://www.w3.org/2001/XMLSchema" 
>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
>> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
>> xmlns:xsd="http://new.webservice.TT.namespace" 
>> xmlns:tns="http://new.webservice.TT.wsdl.namespace" 
>> targetNamespace="http://new.webservice.TT.wsdl.namespace">
>>     <wsdl:import namespace="http://new.webservice.TT.namespace" 
>> location="../SchemaDefinitions/TT V6.xsd"/>
>>     <wsdl:message name="CreateTroubleTicketRequest">
>>         <wsdl:part name="parameter" element="xsd:createTTrequest"/>
>>     </wsdl:message>
>>     <wsdl:message name="CreateTroubleTicketResponse">
>>         <wsdl:part name="parameter" element="xsd:createTTresponse"/>
>>     </wsdl:message>
>>     <wsdl:message name="UpdateTroubleTicketRequest">
>>         <wsdl:part name="parameter" element="xsd:updateTTrequest"/>
>>     </wsdl:message>
>>     <wsdl:message name="UpdateTroubleTicketResponse">
>>         <wsdl:part name="parameter" element="xsd:updateTTresponse"/>
>>     </wsdl:message>
>>     <wsdl:message name="CancelTroubleTicketRequest">
>>         <wsdl:part name="parameter" element="xsd:cancelTTrequest"/>
>>     </wsdl:message>
>>     <wsdl:message name="CancelTroubleTicketResponse">
>>         <wsdl:part name="parameter" element="xsd:cancelTTresponse"/>
>>     </wsdl:message>
>>     <wsdl:message name="ReadTroubleTicketRequest">
>>         <wsdl:part name="parameter" element="xsd:readTTrequest"/>
>>     </wsdl:message>
>>     <wsdl:message name="ReadTroubleTicketResponse">
>>         <wsdl:part name="parameter" element="xsd:readTTresponse"/>
>>     </wsdl:message>
>>     <wsdl:message name="ChangedStatusOfTroubleTicketRequest">
>>         <wsdl:part name="parameter" 
>> element="xsd:changedStatusOfTTrequest"/>
>>     </wsdl:message>
>>     <wsdl:message name="ChangedStatusOfTroubleTicketResponse">
>>         <wsdl:part name="parameter" 
>> element="xsd:changedStatusOfTTresponse"/>
>>     </wsdl:message>
>>     <wsdl:portType name="TroubleTicketPortType">
>>         <wsdl:operation name="CreateTroubleTicket">
>>             <wsdl:input message="tns:CreateTroubleTicketRequest"/>
>>             <wsdl:output message="tns:CreateTroubleTicketResponse"/>
>>         </wsdl:operation>
>>         <wsdl:operation name="UpdateTroubleTicket">
>>             <wsdl:input message="tns:UpdateTroubleTicketRequest"/>
>>             <wsdl:output message="tns:UpdateTroubleTicketResponse"/>
>>         </wsdl:operation>
>>         <wsdl:operation name="CancelTroubleTicket">
>>             <wsdl:input message="tns:CancelTroubleTicketRequest"/>
>>             <wsdl:output message="tns:CancelTroubleTicketResponse"/>
>>         </wsdl:operation>
>>         <wsdl:operation name="ReadTroubleTicket">
>>             <wsdl:input message="tns:ReadTroubleTicketRequest"/>
>>             <wsdl:output message="tns:ReadTroubleTicketResponse"/>
>>         </wsdl:operation>
>>         <wsdl:operation name="ChangedStatusOfTroubleTicket">
>>             <wsdl:input 
>> message="tns:ChangedStatusOfTroubleTicketRequest"/>
>>             <wsdl:output 
>> message="tns:ChangedStatusOfTroubleTicketResponse"/>
>>         </wsdl:operation>
>>     </wsdl:portType>
>>     <wsdl:binding name="TroubleTicketBinding" 
>> type="tns:TroubleTicketPortType">
>>         <soap:binding style="document" 
>> transport="http://schemas.xmlsoap.org/soap/http"/>
>>         <wsdl:operation name="CreateTroubleTicket">
>>             <soap:operation soapAction="urn:#CreateTroubleTicket"/>
>>             <wsdl:input>
>>                 <soap:body use="literal"/>
>>             </wsdl:input>
>>             <wsdl:output>
>>                 <soap:body use="literal"/>
>>             </wsdl:output>
>>         </wsdl:operation>
>>         <wsdl:operation name="UpdateTroubleTicket">
>>             <soap:operation soapAction="urn:#UpdateTroubleTicket"/>
>>             <wsdl:input>
>>                 <soap:body use="literal"/>
>>             </wsdl:input>
>>             <wsdl:output>
>>                 <soap:body use="literal"/>
>>             </wsdl:output>
>>         </wsdl:operation>
>>         <wsdl:operation name="CancelTroubleTicket">
>>             <soap:operation soapAction="urn:#CancelTroubleTicket"/>
>>             <wsdl:input>
>>                 <soap:body use="literal"/>
>>             </wsdl:input>
>>             <wsdl:output>
>>                 <soap:body use="literal"/>
>>             </wsdl:output>
>>         </wsdl:operation>
>>         <wsdl:operation name="ReadTroubleTicket">
>>             <soap:operation soapAction="urn:#ReadTroubleTicket"/>
>>             <wsdl:input>
>>                 <soap:body use="literal"/>
>>             </wsdl:input>
>>             <wsdl:output>
>>                 <soap:body use="literal"/>
>>             </wsdl:output>
>>         </wsdl:operation>
>>         <wsdl:operation name="ChangedStatusOfTroubleTicket">
>>             <soap:operation 
>> soapAction="urn:#ChangedStatusOfTroubleTicket"/>
>>             <wsdl:input>
>>                 <soap:body use="literal"/>
>>             </wsdl:input>
>>             <wsdl:output>
>>                 <soap:body use="literal"/>
>>             </wsdl:output>
>>         </wsdl:operation>
>>     </wsdl:binding>
>>     <wsdl:service name="TroubleTicketService">
>>         <wsdl:port name="TroubleTicketPort" 
>> binding="tns:TroubleTicketBinding">
>>             <soap:address location="https://www.ww.w"/>
>>         </wsdl:port>
>>     </wsdl:service>
>> </wsdl:definitions>
>>
>>
>>
>>
>> *XSD:
>>
>> *<?xml version="1.0" encoding="UTF-8"?>
>> <!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by . (.) -->
>> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
>> xmlns:tns="http://new.webservice.TT.namespace" 
>> targetNamespace="http://new.webservice.TT.namespace" 
>> elementFormDefault="qualified" attributeFormDefault="unqualified">
>>     <xs:simpleType name="ID">
>>         <xs:annotation>
>>             <xs:documentation>ID of Trouble Ticket on problem 
>> resolver side.</xs:documentation>
>>         </xs:annotation>
>>         <xs:restriction base="xs:string"/>
>>     </xs:simpleType>
>>     <xs:simpleType name="Status">
>>         <xs:restriction base="xs:string">
>>             <xs:enumeration value="QUEUED"/>
>>             <xs:enumeration value="OPEN/ACTIVE"/>
>>             <xs:enumeration value="DEFERRED"/>
>>             <xs:enumeration value="CLEARED"/>
>>             <xs:enumeration value="CLOSED"/>
>>             <xs:enumeration value="CANCELED"/>
>>             <xs:enumeration value="DISABLED"/>
>>         </xs:restriction>
>>     </xs:simpleType>
>>     <xs:complexType name="Contact">
>>         <xs:sequence>
>>             <xs:element name="email" type="xs:string" minOccurs="0"/>
>>             <xs:element name="phone" type="xs:string" minOccurs="0"/>
>>             <xs:element name="fax" type="xs:string" minOccurs="0"/>
>>             <xs:element name="role" type="xs:string" minOccurs="0"/>
>>             <xs:element name="name" type="xs:string"/>
>>         </xs:sequence>
>>     </xs:complexType>
>>     <xs:complexType name="Trouble">
>>         <xs:sequence>
>>             <xs:element name="BaseTroubledType">
>>                 <xs:simpleType>
>>                     <xs:restriction base="xs:string">
>>                         <xs:whiteSpace value="collapse"/>
>>                         <xs:enumeration value="klientsky problem"/>
>>                         <xs:enumeration value="reklamace"/>
>>                         <xs:enumeration value="stiznost"/>
>>                         <xs:enumeration value="sitovy problemm"/>
>>                         <xs:enumeration value="planovany vypadek"/>
>>                         <xs:enumeration value="pozadavek"/>
>>                         <xs:enumeration value="technicka porucha"/>
>>                         <xs:enumeration value="spatny prenos"/>
>>                         <xs:enumeration value="nefunkcni spoj"/>
>>                         <xs:enumeration value="nejde internet"/>
>>                         <xs:enumeration value="nefunkcni uzel"/>
>>                         <xs:enumeration value="nejdou hlasy"/>
>>                         <xs:enumeration value="nefunkcni RJ"/>
>>                         <xs:enumeration value="nefunkcni SCU"/>
>>                         <xs:enumeration value="nefunkcni terminal"/>
>>                         <xs:enumeration value="nefunkcni RM"/>
>>                         <xs:enumeration value="vypnul zakaznik"/>
>>                         <xs:enumeration value="nejde dohled"/>
>>                         <xs:enumeration value="ostatni"/>
>>                         <xs:enumeration value="pomoc pri instalaci"/>
>>                         <xs:enumeration value="vystavba"/>
>>                         <xs:enumeration value="pomaly internet"/>
>>                         <xs:enumeration value="nejde internet ani hlas"/>
>>                         <xs:enumeration value="router error"/>
>>                         <xs:enumeration value="router power supply 
>> error"/>
>>                         <xs:enumeration value="router port error"/>
>>                         <xs:enumeration value="router faulty router"/>
>>                         <xs:enumeration value="router connector error"/>
>>                         <xs:enumeration value="router configuration 
>> error"/>
>>                         <xs:enumeration value="router power outage"/>
>>                         <xs:enumeration value="rourer customer side 
>> error"/>
>>                         <xs:enumeration value="router customer 
>> intervention"/>
>>                         <xs:enumeration value="router back-up error"/>
>>                         <xs:enumeration value="router upgrade required"/>
>>                         <xs:enumeration value="switch error"/>
>>                         <xs:enumeration value="switch power supply 
>> error"/>
>>                         <xs:enumeration value="switch port error"/>
>>                         <xs:enumeration value="switch faulty switch"/>
>>                         <xs:enumeration value="switch connector error"/>
>>                         <xs:enumeration value="switch configuration 
>> error"/>
>>                         <xs:enumeration value="switch power outage"/>
>>                         <xs:enumeration value="switch customer side 
>> error"/>
>>                         <xs:enumeration value="switch customer 
>> intervention"/>
>>                         <xs:enumeration value="switch upgrade required"/>
>>                         <xs:enumeration value="software error"/>
>>                         <xs:enumeration value="software configuration 
>> error"/>
>>                         <xs:enumeration value="software customer side 
>> error"/>
>>                         <xs:enumeration value="software customer 
>> intervention"/>
>>                         <xs:enumeration value="gateway error"/>
>>                         <xs:enumeration value="gateway power supply 
>> error"/>
>>                         <xs:enumeration value="gateway port error"/>
>>                         <xs:enumeration value="gateway faulty gateway"/>
>>                         <xs:enumeration value="gateway connector error"/>
>>                         <xs:enumeration value="gateway configuration 
>> error"/>
>>                         <xs:enumeration value="gateway power outage"/>
>>                         <xs:enumeration value="gateway customer side 
>> error"/>
>>                         <xs:enumeration value="gateway customer 
>> intervention"/>
>>                         <xs:enumeration value="gateway upgrade requied"/>
>>                         <xs:enumeration value="gateway faulty wiring"/>
>>                         <xs:enumeration value="phone error"/>
>>                         <xs:enumeration value="phone power supply 
>> error"/>
>>                         <xs:enumeration value="phone port error"/>
>>                         <xs:enumeration value="phone faulty phone"/>
>>                         <xs:enumeration value="phone connector error"/>
>>                         <xs:enumeration value="phone configuration 
>> error"/>
>>                         <xs:enumeration value="phone power outage"/>
>>                         <xs:enumeration value="phone customer side 
>> error"/>
>>                         <xs:enumeration value="phone customer 
>> intervention"/>
>>                         <xs:enumeration value="phone upgrade requied"/>
>>                         <xs:enumeration value="phone back-up error"/>
>>                         <xs:enumeration value="phone faulty wiring"/>
>>                         <xs:enumeration value="phone manipulation 
>> error"/>
>>                         <xs:enumeration value="connection error"/>
>>                         <xs:enumeration value="connection supplier 
>> error"/>
>>                         <xs:enumeration value="connection 
>> configuration error"/>
>>                         <xs:enumeration value="connection on line 
>> error rate"/>
>>                         <xs:enumeration value="connection weather 
>> conditions"/>
>>                         <xs:enumeration value="connection customer 
>> intervention"/>
>>                         <xs:enumeration value="power supply error"/>
>>                         <xs:enumeration value="power supply 230V 
>> outage"/>
>>                         <xs:enumeration value="power supply 48V outage"/>
>>                         <xs:enumeration value="power supply planned 
>> outage"/>
>>                         <xs:enumeration value="power supply customer 
>> intervention"/>
>>                         <xs:enumeration value="natural disaster"/>
>>                         <xs:enumeration value="other error"/>
>>                         <xs:enumeration value="unknown"/>
>>                     </xs:restriction>
>>                 </xs:simpleType>
>>             </xs:element>
>>             <xs:element name="ReportedBy" type="tns:Contact" 
>> minOccurs="0"/>
>>             <xs:element name="troubleDescription" type="xs:string" 
>> minOccurs="0"/>
>>             <xs:element name="troubleLocation" type="xs:string" 
>> minOccurs="0"/>
>>             <xs:element name="TroubledObject" type="xs:string" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>holds the problem resolver 
>> system Id or of device installed at customer place</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="accountOwner" type="tns:Contact" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>person from Vodafone 
>> sideresponsible for communication with the customer</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="receivedTime" type="xs:dateTime" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>When the trouble was 
>> reported.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="troubleDetectionTime" 
>> type="xs:dateTime" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>When the trouble was 
>> detected.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="commitmentTimeRequested" 
>> type="xs:dateTime" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>When the trouble must be 
>> resolved, requested  by the reporter</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="commitmentTime" type="xs:dateTime" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>When the trouble would be 
>> resolved, requested  by the problem solver</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="restoredTime" type="xs:dateTime" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>When the trouble has been 
>> resolved.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="additionalTroubleInfoList" 
>> type="xs:string" minOccurs="0"/>
>>             <xs:element name="cancelRequestedByCustomer" 
>> type="xs:boolean" minOccurs="0"/>
>>             <xs:element name="customerTroubleNum" type="xs:string" 
>> minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>ID of trouble on Vodafone 
>> side.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="outgageDuration" type="xs:int" 
>> minOccurs="0"/>
>>             <xs:element name="serviceUnavailableBeginTime" 
>> type="xs:dateTime" minOccurs="0"/>
>>             <xs:element name="serviceUnavailableEndTime" 
>> type="xs:dateTime" minOccurs="0"/>
>>             <xs:element name="troubleStatusTime" type="xs:dateTime" 
>> minOccurs="0"/>
>>             <xs:element name="lastUpdateTime" type="xs:dateTime" 
>> minOccurs="0"/>
>>             <xs:element name="ttContract" type="xs:string" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>specifies contract between 
>> Vodafone and problem solver</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="ttSLA" type="xs:string" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>specifies wanted SLA level for 
>> requested trouble ticket</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="ttPriority" type="xs:int" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>specifies priority of requested 
>> trouble ticket</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>         </xs:sequence>
>>     </xs:complexType>
>>     <xs:complexType name="Customer">
>>         <xs:sequence>
>>             <xs:element name="name" type="xs:string"/>
>>             <xs:element name="number" type="xs:string">
>>                 <xs:annotation>
>>                     <xs:documentation>ID of the 
>> customer</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="location" type="xs:string" minOccurs="0"/>
>>             <xs:element name="email" type="xs:string" minOccurs="0"/>
>>             <xs:element name="phone" type="xs:string" minOccurs="0"/>
>>             <xs:element name="fax" type="xs:string" minOccurs="0"/>
>>             <xs:element name="contacts" type="tns:Contact" 
>> minOccurs="0" maxOccurs="unbounded"/>
>>         </xs:sequence>
>>     </xs:complexType>
>>     <xs:complexType name="TroubleTicket">
>>         <xs:sequence>
>>             <xs:element name="TTkey" type="tns:ID" minOccurs="0">
>>                 <xs:annotation>
>>                     <xs:documentation>ID of Trouble Ticket on problem 
>> resolver side.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="Customer" type="tns:Customer" 
>> minOccurs="0"/>
>>             <xs:element name="Trouble" type="tns:Trouble"/>
>>             <xs:element name="Status" type="tns:Status" minOccurs="0"/>
>>         </xs:sequence>
>>     </xs:complexType>
>>     <xs:complexType name="StandardResponse">
>>         <xs:sequence>
>>             <xs:element name="ResultCode" type="xs:int">
>>                 <xs:annotation>
>>                     <xs:documentation>0 - OK , negative number - 
>> Error</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="ResultComment" type="xs:string">
>>                 <xs:annotation>
>>                     <xs:documentation>Detail error description or 
>> success message.</xs:documentation>
>>                 </xs:annotation>
>>             </xs:element>
>>             <xs:element name="TTkey" type="tns:ID" minOccurs="0"/>
>>         </xs:sequence>
>>     </xs:complexType>
>>     <xs:element name="createTTrequest">
>>         <xs:annotation>
>>             <xs:documentation>Input data to create trouble 
>> ticket.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Sender" type="xs:string"/>
>>                 <xs:element name="TroubleTicket" 
>> type="tns:TroubleTicket"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="createTTresponse">
>>         <xs:annotation>
>>             <xs:documentation/>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Response" type="tns:StandardResponse"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="updateTTrequest">
>>         <xs:annotation>
>>             <xs:documentation>Input data to update trouble 
>> ticket.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Sender" type="xs:string"/>
>>                 <xs:element name="TroubleTicket" 
>> type="tns:TroubleTicket"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="updateTTresponse">
>>         <xs:annotation>
>>             <xs:documentation/>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Response" type="tns:StandardResponse"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="cancelTTrequest">
>>         <xs:annotation>
>>             <xs:documentation>Input data to cancel trouble 
>> ticket.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Sender" type="xs:string"/>
>>                 <xs:element name="TTKey" type="tns:ID">
>>                     <xs:annotation>
>>                         <xs:documentation>ID of Trouble Ticket on 
>> problem resolver side.</xs:documentation>
>>                     </xs:annotation>
>>                 </xs:element>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="cancelTTresponse">
>>         <xs:annotation>
>>             <xs:documentation/>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Response" type="tns:StandardResponse"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="readTTrequest">
>>         <xs:annotation>
>>             <xs:documentation>Input data to read actuall trouble 
>> ticket.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Sender" type="xs:string"/>
>>                 <xs:element name="TTKey" type="tns:ID">
>>                     <xs:annotation>
>>                         <xs:documentation>ID of Trouble Ticket on 
>> problem resolver side.</xs:documentation>
>>                     </xs:annotation>
>>                 </xs:element>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="readTTresponse">
>>         <xs:annotation>
>>             <xs:documentation>Actuall Trouble Ticket.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Response" type="tns:StandardResponse"/>
>>                 <xs:element name="Result" type="tns:TroubleTicket" 
>> minOccurs="0"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="changedStatusOfTTrequest">
>>         <xs:annotation>
>>             <xs:documentation>Input data to change trouble ticket 
>> status.</xs:documentation>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Sender" type="xs:string"/>
>>                 <xs:element name="TroubleTicket" 
>> type="tns:TroubleTicket"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>>     <xs:element name="changedStatusOfTTresponse">
>>         <xs:annotation>
>>             <xs:documentation/>
>>         </xs:annotation>
>>         <xs:complexType>
>>             <xs:sequence>
>>                 <xs:element name="Response" type="tns:StandardResponse"/>
>>             </xs:sequence>
>>         </xs:complexType>
>>     </xs:element>
>> </xs:schema>
>>
>>
>>
>>
>>
>
> -- 
> ------------------------------------------------------------------------
> *Libor Suchý*
> *System Architect*
>
> *Vegacom a.s. - Division 2 ICT
> *Šenovská 30/434
> 182 03 Praha 8
> Czech Republic
> Tel.:        +420 266 005 097               T-Com SK office:     +421 
> 253 632 677
> Mobile:  +420 602 356 757
> E-mail:   _suchyl@vegacom.cz_
> _www.vegacom.cz_
> ------------------------------------------------------------------------

-- 
------------------------------------------------------------------------
*Libor Suchý*
*System Architect*

*Vegacom a.s. - Division 2 ICT
*Šenovská 30/434
182 03 Praha 8
Czech Republic
Tel.:        +420 266 005 097               T-Com SK office:     +421 
253 632 677
Mobile:  +420 602 356 757
E-mail:   _suchyl@vegacom.cz_
_www.vegacom.cz_
------------------------------------------------------------------------

Mime
View raw message