I have managed to solve this using the toOM method in the MessageReceiverInOut generated by the wsdl.
On Wednesday 13 August 2008 03:59:42 pm David Ojeda wrote: > 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]