I forgot to mention that I am using Axis 2 1.4 On Wednesday 13 August 2008 03:56:38 pm David Ojeda wrote: > Hello all, > > I've never used the soap header in a WS client or server, but now I need to > add a simple true/false element to a soap response. > How can I do this? > I managed to declare this in the wsdl using soap:header, but there is > nothing in the Skeleton that lets me add a header element. > > Could you please help me? > > Here is my WSDL: > > <?xml version="1.0" encoding="UTF-8"?> > <wsdl:definitions > name="WSIterautoID" > targetNamespace="http://www.openuri.org/ws/iterauto/WSIterautoID/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:tns="http://www.openuri.org/ws/iterauto/WSIterautoID/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:xsd1="http://www.openuri.org/ws/dummy"> > <wsdl:types> > <xsd:schema > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > targetNamespace="http://www.openuri.org/ws/iterauto/WSIterautoID/"> > <xsd:element name="getIterautoIDResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element > name="iterautoID" > type="xsd:string"> > </xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:complexType name="WSIterautoIDException"> > <xsd:sequence> > <xsd:element > name="code" > type="xsd:string"> > </xsd:element> > <xsd:element > name="msg" > type="xsd:string"> > </xsd:element> > <xsd:element > name="trace" > type="xsd:string"> > </xsd:element> > <xsd:element > name="from" > type="xsd:string"> > </xsd:element> > </xsd:sequence> > </xsd:complexType> > <xsd:element > name="getIterautoIDFault" > type="tns:WSIterautoIDException"> > </xsd:element> > > <xsd:element > name="hasMoreElementsHeader" > type="xsd:boolean"> > </xsd:element> > </xsd:schema> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > <xsd:import > namespace="http://www.openuri.org/ws/dummy" > schemaLocation="../xsd/DummyInput.xsd"> > </xsd:import></xsd:schema></wsdl:types> > <wsdl:message name="getIterautoIDRequest"> > <wsdl:part > name="input" element="xsd1:EmptyRequest"> > </wsdl:part></wsdl:message> > <wsdl:message name="getIterautoIDResponse"> > <wsdl:part > name="id" element="tns:getIterautoIDResponse"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="IterautoIDFault"> > <wsdl:part > name="fault" element="tns:getIterautoIDFault"> > </wsdl:part> > </wsdl:message> > <wsdl:message name="hasMoreElementsHeader"> > <wsdl:part > name="hasMoreElementsHeader" > element="tns:hasMoreElementsHeader"> > </wsdl:part> > </wsdl:message> > <wsdl:portType name="WSIterautoID"> > <wsdl:operation name="getIterautoID"> > <wsdl:input > message="tns:getIterautoIDRequest"></wsdl:input> > <wsdl:output > message="tns:getIterautoIDResponse"></wsdl:output> > <wsdl:fault > name="WSIterautoIDException" > message="tns:IterautoIDFault"> > </wsdl:fault> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding > name="WSIterautoIDSOAP" > type="tns:WSIterautoID"> > <soap:binding > style="document" > transport="http://schemas.xmlsoap.org/soap/http" /> > <wsdl:operation name="getIterautoID"> > <soap:operation > > soapAction="http://www.openuri.org/ws/iterauto/WSIterautoID/getIterautoID" > /> <wsdl:input> > <soap:body use="literal" /> > </wsdl:input> > <wsdl:output> > <soap:header use="literal" > part="hasMoreElementsHeader" > message="tns:hasMoreElementsHeader"/> > <soap:body use="literal" /> > </wsdl:output> > <wsdl:fault name="WSIterautoIDException"> > <soap:fault > name="WSIterautoIDException" > use="literal"/> > </wsdl:fault> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="WSIterautoID"> > <wsdl:port > name="WSIterautoID" > binding="tns:WSIterautoIDSOAP"> > <soap:address > > location="http://10.21.17.196:8080/WebServices/services/WSIterautoID" > /> </wsdl:port> > </wsdl:service> > </wsdl:definitions>
-- Ing. David Ojeda Integra Consultores Caracas, Venezuela --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]